.elementor-7066 .elementor-element.elementor-element-789f0a61{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7066 .elementor-element.elementor-element-f5591c6{--display:flex;}.elementor-7066 .elementor-element.elementor-element-d008e9f .product-cat-caption{text-align:center;}.elementor-7066 .elementor-element.elementor-element-d008e9f .d-grid{grid-template-columns:repeat(4, 1fr);}.elementor-7066 .elementor-element.elementor-element-d008e9f .swiper-pagination{text-align:center;}.elementor-7066 .elementor-element.elementor-element-caa39e9{--display:flex;}.elementor-7066 .elementor-element.elementor-element-a522878 ul.products{grid-template-columns:repeat(4, 1fr);}.elementor-7066 .elementor-element.elementor-element-a522878 .swiper-pagination{text-align:center;}.elementor-7066 .elementor-element.elementor-element-86da2b3{--display:flex;}@media(max-width:1024px){.elementor-7066 .elementor-element.elementor-element-a522878 ul.products{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-7066 .elementor-element.elementor-element-a522878 ul.products{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for karpart-products, class: .elementor-element-a522878 */.hx-products-grid .product-caption-hover::before,
.hx-products-grid .product-caption::before {
  background: none !important;
}

.hx-products-grid ul.products li.product-style-default,
.hx-products-grid ul.products li.product-style-default .product-block {
  background: #181818 !important;
  background-color: #181818 !important;
  border: 1px solid #2a2a2a !important;
  border-radius: 4px !important;
}







:root {
    --primary-black: #0D0E10;
    --industrial-dark: #1F2226;
    --hephra-yellow: #FFCC00;
}
/* ===== 导航文字颜色 ===== */
.main-navigation a,
.nav-menu a {
    color: #D1D5DB !important;
}
.main-navigation a:hover,
.nav-menu a:hover {
    color: #FFCC00 !important;
}
/* ===== Header背景改深色 ===== */
.site-header,
.header-main,
.header-middle,
.header-bottom,
header.site-header {
    background-color: #0D0E10 !important;
    border-color: #1F2226 !important;
}
/* ===== 搜索框区域背景 ===== */
.header-search,
.search-form {
    background: #fff !important;
    border: 2px solid #FFCC00 !important;
    border-radius: 4px !important;
}
/* ===== ADD YOUR VEHICLE 按钮 ===== */
.add-your-vehicle,
#vehicle-search-btn,
.vehicle-search-wrap .btn {
    background: #FFCC00 !important;
    color: #000 !important;
    border-color: #FFCC00 !important;
}
/* ===== 橙色全部改黄色 ===== */
.color-primary,
.text-primary,
a { color: #FFCC00 !important; }
.bg-primary,
.btn-primary,
.button-primary,
.wp-block-button__link {
    background-color: #FFCC00 !important;
    color: #000 !important;
    border-color: #FFCC00 !important;
}
/* ===== 底部导航栏黄色下边框 ===== */
.header-bottom {
    border-bottom: 3px solid #FFCC00 !important;
}
/* ===== SHOP BY CATEGORIES按钮 ===== */
.categories-toggle,
.shop-by-categories {
    background: #1F2226 !important;
    color: #fff !important;
}

/* ===== get in touch 标题 ===== */
.hx-dash {
  color: #f5a623;
}
.hx-heading {
  margin-bottom: 4px !important;
}
.hx-heading p,
.hx-paragraph p {
  margin: 0 !important;
}

/* ===== Get In Touch 段落宽度限制 ===== */
.hx-paragraph {
  max-width: 420px;
}

/* ===== WhatsApp 按钮文字颜色 + 不换行 ===== */
.hx-whatsapp-btn,
.hx-whatsapp-btn .elementor-button-text,
.hx-whatsapp-btn span {
  color: #0d0d0d !important;
  white-space: nowrap !important;
}

/* ===== Hero 区域副标题居中 + 限宽 ===== */
.hx-hero-sub {
  max-width: 560px !important;
  width: 100% !important;
  flex: 0 0 auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

/* ===== 品牌/支付图标轮播溢出修复 ===== */
.elementor-brand-wrapper.karpart-swiper {
  overflow: hidden !important;
  max-width: 100% !important;
  min-height: 60px !important;
}
body, html {
  overflow-x: hidden !important;
}

/* ===== Shop 页面商品网格样式 ===== */
.hx-products-grid ul.products li.product-style-default,
.hx-products-grid ul.products li.product-style-default .product-block {
  background: #181818 !important;
  background-color: #181818 !important;
  border: 1px solid #2a2a2a !important;
  border-radius: 4px !important;
}

.hx-products-grid h2.woocommerce-loop-product__title,
.hx-products-grid .product h2 {
  color: #f5f5f2 !important;
  font-size: 15px !important;
}

.hx-products-grid .posted_in,
.hx-products-grid .posted_in a {
  color: #a9a9a4 !important;
  font-size: 12px !important;
}

.hx-products-grid .price,
.hx-products-grid .price .woocommerce-Price-amount {
  color: #f5a623 !important;
  font-weight: 700 !important;
}

.hx-products-grid .star-rating {
  color: #f5a623 !important;
}

.hx-products-grid .add_to_cart_button,
.hx-products-grid .button {
  background: #0d0d0d !important;
  color: #f5a623 !important;
  border: none !important;
}
.hx-products-grid .add_to_cart_button:hover {
  background: #f5a623 !important;
  color: #0d0d0d !important;
}/* End custom CSS */