/* Scoped styles for the GLX Elementor header shortcode. */
.glx-site-header,.glx-site-header *{box-sizing:border-box}
.glx-site-header{width:100%;background:#fff;border-bottom:1px solid #e8edf0;font-family:Jost,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;z-index:99;color:#315f72}
.glx-site-header .glx-header-inner{max-width:1440px;margin:auto;min-height:72px;padding:10px 22px;display:grid;grid-template-columns:minmax(120px,180px) minmax(220px,1fr) auto auto;gap:20px;align-items:center}
.glx-site-header .glx-header-left,.glx-site-header .glx-header-center{min-width:0}
.glx-site-header .glx-site-logo{display:inline-flex;align-items:center;text-decoration:none;font-weight:700;overflow-wrap:anywhere;max-width:100%}
.glx-site-header .glx-site-logo img{display:block;width:auto;height:42px;max-width:100%;object-fit:contain}
.glx-site-header .glx-main-search{width:100%;min-height:46px;display:flex;align-items:center;border:1.4px solid #6b99ad;border-radius:26px;background:#fff;margin:0}
.glx-site-header .glx-main-search:focus-within{border-color:#176f99;box-shadow:0 0 0 3px #176f9920}
.glx-site-header .glx-search-btn{width:44px;min-height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:#315f72;border-radius:50%;cursor:pointer}
.glx-site-header svg{width:22px;height:22px}
.glx-site-header .glx-main-search input[type=search]{flex:1;width:0;min-width:0;height:44px;border:0;background:transparent;box-shadow:none;padding:0 8px 0 0;color:#263238;font:inherit;font-size:16px;border-radius:0}
.glx-site-header .glx-search-category{display:block;height:34px;min-width:0;width:140px;max-width:42%;padding:0 22px 0 10px;margin:0 8px 0 0;border:0;border-left:1px solid #d9e0e4;background-color:transparent;color:#3f4d53;font-family:inherit;font-size:14px;cursor:pointer;text-overflow:ellipsis}
.glx-site-header .glx-header-right{display:flex;align-items:center;justify-content:flex-end;gap:12px}
.glx-site-header .glx-header-action{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:3px 4px;text-decoration:none;color:#315f72}
.glx-site-header .glx-action-icon{display:flex}
.glx-site-header .glx-action-text{font-size:11px;line-height:1.3;white-space:nowrap}
.glx-site-header .glx-sell-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border-radius:24px;background:#147eae;color:#fff;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}
.glx-site-header .glx-sell-btn span{font-size:22px;line-height:1}
.glx-site-header .glx-sell-btn:hover{background:#0d729f}
.glx-site-header .glx-whatsapp-btn{display:none;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:24px;background:#128c4a;color:#fff;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}
.glx-site-header .glx-whatsapp-btn:hover{background:#0d743d}
.glx-site-header :is(a,button,summary,input,select):focus-visible{outline:2px solid #176f99;outline-offset:3px}
.glx-site-header .glx-menu{position:relative}
.glx-site-header .glx-menu summary{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;cursor:pointer;list-style:none;font-size:25px;border-radius:6px}
.glx-site-header .glx-menu summary::-webkit-details-marker{display:none}
.glx-site-header .glx-menu nav{position:absolute;right:0;top:calc(100% + 10px);width:280px;max-width:calc(100vw - 24px);max-height:65vh;overflow:auto;padding:12px;background:#fff;border:1px solid #e8edf0;border-radius:12px;box-shadow:0 10px 30px #17394c26}
.glx-site-header .glx-menu ul{list-style:none;padding:0;margin:0}
.glx-site-header .glx-menu ul ul{padding-left:16px}
.glx-site-header .glx-menu a{display:block;padding:12px 10px;overflow-wrap:anywhere;line-height:1.4;color:#315f72;text-decoration:none}
.glx-site-header .glx-menu a:hover{background:#edf5fa}
.glx-site-header .glx-menu-actions{border-top:1px solid #e8edf0}
@media(max-width:1100px){
.glx-site-header .glx-header-inner{grid-template-columns:minmax(100px,150px) minmax(200px,1fr) auto auto;gap:10px;padding:10px 16px}
.glx-site-header .glx-action-text{display:none}
.glx-site-header .glx-header-right{gap:4px}
}
@media(max-width:900px){
.glx-site-header .glx-header-inner{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"menu logo actions" "search search search";gap:10px;padding:8px 12px 12px}
.glx-site-header .glx-header-left{grid-area:logo;text-align:center}
.glx-site-header .glx-site-logo img{height:34px;max-width:180px}
.glx-site-header .glx-header-center{grid-area:search}
.glx-site-header .glx-header-right{grid-area:actions}
.glx-site-header .glx-desktop-action{display:none}
.glx-site-header .glx-desktop-sell{display:none}
.glx-site-header .glx-whatsapp-btn{display:inline-flex}
.glx-site-header .glx-menu{grid-area:menu}
.glx-site-header .glx-menu nav{right:auto;left:0}
.glx-site-header .glx-search-category{font-size:16px}
.ht-ctc-chat{
    display: none !important;
}
}
@media(max-width:380px){
.glx-site-header .glx-header-inner{padding-inline:8px;gap:8px}
.glx-site-header .glx-site-logo img{height:28px;max-width:130px}
.glx-site-header .glx-sell-btn{padding-inline:10px}
.glx-site-header .glx-search-category{width:118px;padding-left:6px}
}
