/* Local overrides for Wakison homepage replica */

/* HSJ company logo in headers (transparent PNG on site background) */
.menu .logo,
.menu .logo a,
.header-left .logo,
.header-left .logo a,
.f_header_menu_pic_search_2 .logo,
.f_header_menu_pic_search_2 .logo a {
  background-color: #fff;
}

.menu .logo img,
.header-left .logo img,
.f_header_menu_pic_search_2 .logo img,
.vc-company-logo img {
  display: block;
  height: 56px;
  width: auto;
  max-width: 160px;
  object-fit: contain;
  background-color: transparent;
}

/* Contact Us page: hide sidebar contact box if any remain */
.n_contact_box_2 {
  display: none !important;
}

.no_contact_main_simp .conh + .conh {
  margin-top: 0;
  padding-top: 0;
}

.f_product_category_column_2 .sub_email a.contact_btn {
  display: inline-block;
  font-family: Roboto, Arial, sans-serif !important;
  height: 34px;
  line-height: 34px;
  background-color: #ff771c;
  border: 0;
  color: #fff;
  padding: 0 20px 0 40px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
  border-radius: 4px;
}

.f_product_category_column_2 .sub_email a.contact_btn:hover {
  background-color: #d62001;
  color: #fff;
}

/* Hide language selector in header */
.language,
.top_language,
.languages-list,
.select_language_wrap {
  display: none !important;
}

/* Hide grey VIDEO label on product thumbnails (products + category pages) */
.model1-slogn {
  display: none !important;
}

/* Home: hide video badges, hero video slots, and factory play overlay */
.syzd-99701-001 .video,
.top-product-99701 .video,
.about-us-99701 .p_play_box,
.about-us-99701 .bg-box,
.banner-99701-new .p_box,
.banner-99701-new video,
.banner-99701-new iframe,
.banner-99701-new .videologo {
  display: none !important;
}

.banner-99701-new {
  height: 560px;
}

.banner-99701-new .p_slider_ul .p_item {
  height: 560px;
}

.banner-99701-new .p_slider_ul .p_item a.image-all {
  display: block;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.banner-99701-new .p_slider_ul .p_item a.image-all img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left 45%;
  transform: scale(1.15);
  transform-origin: left top;
}

/* Overlay under the baked-in "3000+ Hardware Design" badge */
.banner-99701-new .banner-caption {
  position: absolute;
  left: calc(50% + 52px);
  top: 20.5%;
  transform: translateX(-50%);
  z-index: 2;
  color: #ff771c;
  font-size: clamp(15px, 1.5vw, 20px);
  font-weight: 700;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 0.4px;
  white-space: nowrap;
  text-align: center;
  pointer-events: none;
  line-height: 1.2;
}

.banner-99701-new .p_slider_ul .p_item {
  display: none;
}

.banner-99701-new .p_slider_ul .p_item.active {
  display: block;
}

.banner-99701-new .p_hd,
.banner-99701-new .check.prev,
.banner-99701-new .check.next {
  display: none !important;
}

.banner-99701-new .p_hd span.on {
  background: #ff771c;
}

/* Search results page */
.no_product_list .list_wrap .item-wrap {
  display: block;
}

.no_product_list .title_other_con {
  display: block !important;
}

.leave-message-dialog,
.xuanpan_dialog_box_pql,
.right_contact_lists_99516,
.footer_webim,
.footer_webim_a,
#floatAd,
.float-inquiry,
.p_quote,
.hide_item.p_quote,
.top_link,
.chatnow,
.cusim,
.cuswa,
.cusall,
span.chat-btn,
.product_detail_box .sub .chat-btn,
.contact_now_dialog,
#webim,
.webim-box,
[class*="webim"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
