/* bytehiveit header */
.nh-header{background:#d50a14 url(../img/header-bg.jpg?v=1) center center/cover no-repeat;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.nh-wrap{max-width:1880px;margin:0 auto;padding:0 20px;min-height:66px;position:relative}
.nh-logo img{height:40px;width:auto;max-width:180px;object-fit:contain}

.nh-menu{flex-wrap:nowrap;white-space:nowrap}
.nh-menu>li{margin-right:22px}
.nh-menu>li>a{color:#fff;font-size:15px;font-weight:700;padding:8px 0;display:inline-block;text-decoration:none}
.nh-menu>li>a:hover{color:#fff;opacity:.85}
.nh-cat-menu{min-width:220px;max-height:420px;overflow-y:auto;margin-top:10px}

.nh-search{margin:0 18px;min-width:220px}
@media (min-width:992px){.nh-search{background:transparent!important}}
.nh-search .input-group{background:#fff;border-radius:999px;padding:3px;align-items:center;flex-wrap:nowrap}
.nh-search #search{height:42px;border:0!important;border-radius:999px;background:transparent;padding-left:20px;font-size:15px;box-shadow:none}
.nh-search-btn{width:58px;height:42px;border-radius:999px;background:#000;color:#fff;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer}
.nh-search-btn:hover{background:#222}

.nh-link{color:#fff!important;font-weight:600;font-size:15px;display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none!important;position:relative}
.nh-link i{font-size:24px;margin-right:6px}
.nh-link:hover{opacity:.85}
.nh-sep{margin:0 4px;opacity:.8}
.nh-user-name{max-width:130px;overflow:hidden;text-overflow:ellipsis}
.nh-dot{position:absolute;top:0;left:16px;width:8px;height:8px;border-radius:50%;background:#ff8a00;border:1px solid #fff}
.nh-header #lang-change .dropdown-toggle::after{display:none}
.nh-header .dropdown-menu{color:#212529}

/* 右侧图标：统一圆形按钮 + 醒目角标 */
.nh-header .nh-icons{align-self:center!important;gap:14px}
.nh-header .nh-icons>div{margin-left:0!important;align-self:center!important;height:auto!important}
.nh-header #cart_items{height:auto!important}
.nh-header #compare>a,.nh-header #wishlist>a,.nh-header #cart_items>a{position:relative;display:flex!important;align-items:center;justify-content:center;width:42px;height:42px!important;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.55);color:#fff!important;text-decoration:none!important;transition:background .15s}
.nh-header #compare>a:hover,.nh-header #wishlist>a:hover,.nh-header #cart_items>a:hover{background:#fff}
.nh-header #compare>a i,.nh-header #wishlist>a i,.nh-header #cart_items>a i{font-size:22px!important;line-height:1;margin:0!important;opacity:1!important;color:#fff}
.nh-header #compare>a:hover i,.nh-header #wishlist>a:hover i,.nh-header #cart_items>a:hover i{color:#d50a14}
.nh-header #compare>a>span,.nh-header #wishlist>a>span,.nh-header #cart_items>a>span{margin:0!important;flex:0 0 0!important;width:0;position:static}
.nh-icons .nav-box-text{display:none!important}
.nh-header #compare>a .badge,.nh-header #wishlist>a .badge,.nh-header #cart_items>a .badge{position:absolute;top:-7px;right:-7px;background:#ffd400!important;color:#b00010!important;border:2px solid #d50a14;min-width:21px;height:21px;line-height:17px;font-size:11px;font-weight:700;padding:0 5px;border-radius:999px;box-shadow:0 1px 4px rgba(0,0,0,.35)}

/* 搜索联想：恢复深色字（原来继承了头部白字） */
.nh-header .typed-search-box{color:#212529}

.nh-icon-btn{color:#fff!important}

@media (max-width:1399px){.nh-menu>li{margin-right:14px}.nh-menu>li>a{font-size:14px}}
@media (max-width:991px){
  .nh-wrap{min-height:56px;padding:0 12px}
  .nh-logo img{height:32px}
  .nh-search{margin:0}
  .nh-search .input-group{border:1px solid #e5e5e5}
}

/* 首页轮播全宽 */
.home-banner-area .aiz-carousel .carousel-box img{width:100%!important;height:auto!important;max-height:none!important;border-radius:0!important;box-shadow:none!important}
