:root { --main-color:#173f58; --secondary-green:#207b82; --light-green:#e9f2f3; --higoltec-gold:#d99b42; }
body { color:#263f49; background:#f5f8f9; font-family:"univia-pro",Arial,sans-serif; }
.higoltec-navbar { min-height:70px; margin-bottom:0; border:0; border-bottom:1px solid #dfe8e9; background:rgba(255,255,255,.97); box-shadow:0 5px 25px rgba(16,51,66,.07); }
.higoltec-navbar .container { width:min(1380px,calc(100% - 30px)); }
.higoltec-navbar .navbar-brand { display:flex; align-items:center; width:205px; height:70px; padding:13px 15px; }
.higoltec-navbar .navbar-brand img { width:100%; max-height:44px; object-fit:contain; }
.higoltec-navbar .navbar-nav>li>a { padding-top:25px; padding-bottom:25px; color:#294955; font-weight:700; }
.higoltec-navbar .navbar-nav>li>a:hover,.higoltec-navbar .navbar-nav>.open>a { color:#207b82; background:#eef5f5; }
.higoltec-navbar .dropdown-menu { overflow:hidden; padding:7px; border:1px solid #dde7e8; border-radius:12px; box-shadow:0 14px 35px rgba(18,54,69,.14); }
.higoltec-navbar .dropdown-menu>li>a { padding:9px 12px; border-radius:7px; }
.container-bar { background:linear-gradient(110deg,#173f58,#247780); }
.container-bar_txt { color:#fff; }
.breadcrumb { background:transparent; }
@media(max-width:767px){.higoltec-navbar .container{width:100%}.higoltec-navbar .navbar-header{min-height:70px}.higoltec-navbar .navbar-collapse{background:#fff}.higoltec-navbar .navbar-nav>li>a{padding:12px 16px}}

@media(min-width:768px){
  .higoltec-navbar { min-height:76px; }
  .higoltec-navbar>.container { display:flex; width:calc(100% - 36px); max-width:1540px; align-items:center; padding:0; }
  .higoltec-navbar .navbar-header { flex:0 0 auto; }
  .higoltec-navbar .navbar-brand { width:180px; height:76px; padding:16px 12px 16px 0; }
  .higoltec-navbar .navbar-collapse { display:flex!important; min-width:0; flex:1; align-items:center; justify-content:flex-end; padding:0; border:0; }
  .higoltec-navbar .navbar-nav { display:flex; align-items:center; float:none!important; margin:0; }
  .higoltec-navbar .navbar-nav>li { float:none; }
  .higoltec-navbar .navbar-nav>li>a { display:flex; min-height:42px; align-items:center; margin:0 2px; padding:10px; border-radius:9px; color:#31515e; font-size:12px; font-weight:800; line-height:1.15; white-space:nowrap; }
  .higoltec-navbar .navbar-nav>li>a .caret { margin-left:6px; }
  .higoltec-navbar .navbar-nav>.open>a,.higoltec-navbar .navbar-nav>li>a:hover { color:#176d75; background:#edf5f5; }
  .higoltec-navbar .navbar-right { margin-left:auto; }
  .higoltec-navbar .dropdown-menu { top:calc(100% + 10px); min-width:225px; padding:8px; border:1px solid #dce7e8; border-radius:12px; }
  .higoltec-navbar .dropdown-menu:before { position:absolute; top:-6px; right:22px; width:12px; height:12px; border-top:1px solid #dce7e8; border-left:1px solid #dce7e8; background:#fff; content:""; transform:rotate(45deg); }
  .higoltec-navbar .dropdown-menu>li>a { position:relative; padding:10px 12px; border-radius:8px; color:#405c66; font-size:13px; }
  .higoltec-navbar .dropdown-menu>li>a:hover { color:#176d75; background:#edf5f5; }
  .higoltec-navbar--backoffice .navbar-nav>li:last-child>a { margin-left:7px; padding-right:13px; padding-left:13px; color:#fff; background:#173f58; }
  .higoltec-navbar:not(.higoltec-navbar--backoffice) .navbar-header { display:flex; align-items:center; }
  .higoltec-navbar:not(.higoltec-navbar--backoffice) .navbar-message,
  .higoltec-navbar:not(.higoltec-navbar--backoffice) .navbar-cart { position:relative; display:grid; width:39px; height:39px; margin:0 4px; place-items:center; border:1px solid #dde7e8; border-radius:10px; background:#f5f9f9; }
  .higoltec-navbar:not(.higoltec-navbar--backoffice) .navbar-message img,
  .higoltec-navbar:not(.higoltec-navbar--backoffice) .navbar-cart img { width:21px; height:21px; margin:0; object-fit:contain; }
  .higoltec-navbar:not(.higoltec-navbar--backoffice) .navbar-message:hover,
  .higoltec-navbar:not(.higoltec-navbar--backoffice) .navbar-cart:hover { border-color:#b9d1d3; background:#eaf3f3; }
  .higoltec-navbar:not(.higoltec-navbar--backoffice) #creditvalue,
  .higoltec-navbar:not(.higoltec-navbar--backoffice) #cartvalue { min-width:55px; margin:0 6px 0 1px!important; color:#294955; font-size:11px; font-weight:800; white-space:nowrap; }
  .higoltec-navbar:not(.higoltec-navbar--backoffice) .notification { top:-7px; right:-7px; width:18px; height:18px; font-size:10px; line-height:18px; }
}
@media(min-width:768px) and (max-width:1180px){.higoltec-navbar .navbar-brand{width:145px}.higoltec-navbar .navbar-nav>li>a{padding:10px 6px;font-size:11px}}
