.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== CASTEEL 手机端页眉导航修正（2026-09-24）=====
   问题：Mega Menu 在 <=1024px 时 5 个顶级项仍是横向一行
        （Home 129 + By Series 390 + About Us 132 + Blog 105 + Contact us 165 = 921px），
        超出手机视口 390px，右侧项点不到，页面横向溢出；
        移动抽屉是白底但标题/系列文字是白字（不可见）。
   处理：抽屉统一为深色（与桌面大菜单一致），顶级项竖排；By Series 保持可展开手风琴，
        41 个系列链接全部可见可点（白字配深底）。
   如需回退：删除本段即可（后台 → 站点设置 → 自定义 CSS）。 */
@media (max-width: 1024px){
  .elementor-location-header .e-n-menu .e-n-menu-wrapper{
    max-width: 100vw !important; background: #1a1a1a !important; }
  .elementor-location-header .e-n-menu ul.e-n-menu-heading{
    flex-direction: column !important; overflow-x: hidden !important; width: 100% !important; }
  .elementor-location-header .e-n-menu ul.e-n-menu-heading > li.e-n-menu-item{
    width: 100% !important; max-width: 100% !important; }
  .elementor-location-header .e-n-menu .e-n-menu-title{
    width: 100% !important; background: transparent !important; }
  .elementor-location-header .e-n-menu .e-n-menu-title-container{
    font-size: 22px !important; color: #ffffff !important; }
  .elementor-location-header .e-n-menu .e-n-menu-title-container:hover{ color: #f8af2e !important; }
  .elementor-location-header .e-n-menu .e-n-menu-dropdown-icon{ color: #ffffff !important; }
  .elementor-location-header .e-n-menu .e-n-menu-content{ background: transparent !important; }
  .elementor-location-header .e-n-menu .e-n-menu-content .e-con{ width: 100% !important; }
}
/* CASTEEL 新闻卡片标题换行（2026-09-24） */
.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a,
.elementor-widget-archive-posts .elementor-post__title a{
  overflow-wrap: anywhere !important; word-break: break-word !important;
}
/* CASTEEL 首页 Hero 大标题手机端缩放（2026-09-24）：74px 过大导致 AFTERMARKET 单词超宽溢出 */
@media (max-width: 767px){
  .elementor-element-00160a0 .elementor-heading-title{
    font-size: 40px !important; line-height: 1.15 !important; overflow-wrap: anywhere;
  }
}

/* CASTEEL /blog/ 列表（ElementsKit）长型号标题换行（2026-09-28）
   现象：'Shchekovy CM-741,CMД-109,...' 这种俄文型号不换行，390 宽下横向溢出 146px */
.ekit_post_list_content_wraper, .ekit_post_list_content_wraper *{
  overflow-wrap: anywhere !important; word-break: break-word !important;
}
.ekit-wid-con .elementor-icon-list-text{ overflow-wrap: anywhere !important; }

/* CASTEEL 系列页内容块（2026-09-28）：About / 供货件 / 材质表 / 下单流程 / FAQ */
.cw-page h2.sec{ font-size: 22px; font-weight:800; color:#2b2b2b; margin:34px 0 10px; line-height:1.35; }
.cw-page .p-list{ margin:0 0 18px; padding-left:20px; list-style:disc; }
.cw-page .p-list li{ margin:0 0 7px; font-size: 16px; line-height:1.75; color:#4a4a4a; }
.cw-page .mat-table{ width:100%; border-collapse:collapse; margin:0 0 12px; font-size: 15.5px; }
.cw-page .mat-table th, .cw-page .mat-table td{ border:1px solid #e6e6e6; padding:9px 12px; text-align:left; vertical-align:top; }
.cw-page .mat-table th{ background:#f7f7f7; font-weight:700; color:#2b2b2b; }
.cw-page .note-small{ font-size: 15px; color:#8a8a8a; margin:0 0 20px; line-height:1.8; }
.cw-page .steps{ margin:0 0 18px 20px; padding:0; }
.cw-page .steps li{ margin:0 0 8px; font-size: 16px; line-height:1.75; color:#4a4a4a; }
.cw-page .faq-q{ font-size: 17px; font-weight:700; color:#2b2b2b; margin:20px 0 6px; }
.cw-page .faq-a{ font-size: 16px; line-height:1.85; color:#4a4a4a; margin:0 0 10px; }
@media (max-width:640px){
  .cw-page .mat-table{ font-size: 14px; }
  .cw-page .mat-table th, .cw-page .mat-table td{ padding:7px 8px; }
}

/* CASTEEL 联系表单（Contact Form 7，2026-09-28）：替代原来的 mailto 表单 */
.cw-page .wpcf7{ max-width:780px; margin:0 0 10px; }
.cw-page .wpcf7 form{ display:grid; grid-template-columns:1fr 1fr; gap:14px 18px; }
.cw-page .wpcf7 form > p{ margin:0; font-size: 15px; font-weight:700; color:#3a3a3a; line-height:1.6; }
.cw-page .wpcf7 form > p:has(textarea), .cw-page .wpcf7 form > p:has(.wpcf7-submit){ grid-column:1 / -1; }
.cw-page .wpcf7 input[type=text], .cw-page .wpcf7 input[type=email],
.cw-page .wpcf7 input[type=tel], .cw-page .wpcf7 textarea{
  width:100%; padding:12px 14px; border:1px solid #ddd; font-size: 16px; font-family:inherit;
  background:#fff; color:#333; margin-top:6px; font-weight:400; }
.cw-page .wpcf7 input:focus, .cw-page .wpcf7 textarea:focus{ outline:none; border-color:#c8102e; }
.cw-page .wpcf7 textarea{ min-height:130px; }
.cw-page .wpcf7 input[type=submit]{
  background:#d0021b; color:#fff; border:0; padding:13px 36px; font-size: 16px; font-weight:700;
  cursor:pointer; transition:background .2s; }
.cw-page .wpcf7 input[type=submit]:hover{ background:#b00216; }
.cw-page .wpcf7 .wpcf7-not-valid-tip{ color:#d0021b; font-size: 14px; font-weight:400; }
.cw-page .wpcf7 .wpcf7-response-output{ margin:14px 0 0; font-size: 16px; border-radius:4px; }
@media (max-width:640px){ .cw-page .wpcf7 form{ grid-template-columns:1fr; } }

/* --- 首页 Our Core Strength：整张卡片可点（2026-09-28） --- */
.elementor-element.cs-click{ position:relative; cursor:pointer; }
.elementor-element.cs-click{ position:relative; cursor:pointer; }
.elementor-element.cs-click .elementor-widget-html{ position:static !important; }
.elementor-element.cs-click h3 a{ color:inherit; text-decoration:none; }
.elementor-element.cs-click:hover h3 a{ color:#FFF1C9; }

/* --- 首页 精选耐磨件 区块 --- */
.fp-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.fp-card{ background:#fff; border:1px solid #e6e8eb; border-radius:14px; overflow:hidden;
  display:flex; flex-direction:column; transition:box-shadow .2s, transform .2s; position:relative; }
.fp-card:hover{ box-shadow:0 10px 28px rgba(0,0,0,.13); transform:translateY(-3px); }
.fp-card img{ width:100%; aspect-ratio:4/3; object-fit:cover; display:block; background:#f4f5f7; }
.fp-card b{ display:block; padding:14px 16px 4px; font-size: 17px; font-weight:700; color:#1d1d1d; line-height:1.45; }
.fp-card span{ display:block; padding:0 16px 16px; font-size: 15px; color:#8a8a8a; }
.fp-card a{ position:absolute; inset:0; z-index:3; font-size:0; }
@media (max-width:900px){ .fp-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:560px){ .fp-grid{ grid-template-columns:1fr; } }

.elementor-element.cs-click .cs-overlay{ position:absolute; inset:0; z-index:60; display:block; cursor:pointer; }

a.fp-card{ text-decoration:none; color:inherit; }
.fp-card a{ position:static; }

/* --- 产品大类页：相关产品卡 + 询盘 CTA（2026-09-29） --- */
.cwpx-sec{ margin:46px 0 0; }
.cwpx-sec h2{ font-family:'Oswald','Arial Narrow',Arial,sans-serif; font-size: 26px; font-weight:700; color:#2b2b2b; margin:0 0 18px; }
.cwpx-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.cwpx-card{ border:1px solid #e6e6e6; background:#fff; border-radius:4px; overflow:hidden; transition:box-shadow .25s, transform .25s; }
.cwpx-card:hover{ box-shadow:0 8px 26px rgba(0,0,0,.09); transform:translateY(-3px); }
.cwpx-card a{ display:block; text-decoration:none; color:inherit; }
.cwpx-card img{ width:100%; height:230px; object-fit:contain; background:#fafafa; display:block; }
.cwpx-card .nm{ padding:12px 14px; font-size: 16px; font-weight:700; color:#2b2b2b; line-height:1.5; }
.cwpx-cta{ margin:42px 0 0; background:#f7f8fa; border:1px solid #e6e6e6; border-radius:6px; padding:28px 30px; }
.cwpx-cta h2{ font-family:'Oswald','Arial Narrow',Arial,sans-serif; font-size: 24px; font-weight:700; color:#2b2b2b; margin:0 0 12px; }
.cwpx-cta p{ font-size: 16.5px; line-height:1.85; color:#4a4a4a; margin:0 0 18px; max-width:820px; }
.cwpx-cta .btn{ display:inline-block; background:#B50A0A; color:#fff !important; padding:12px 30px; font-size: 17px; font-weight:600; text-decoration:none; border-radius:8px; }
.cwpx-cta .btn:hover{ background:#960808; }
@media (max-width:1024px){ .cwpx-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:640px){ .cwpx-grid{ grid-template-columns:1fr; } .cwpx-card img{ height:190px; } .cwpx-cta{ padding:22px 18px; } }

/* --- 文章页：相关耐磨件（2026-09-29） --- */
.prel{ margin:34px 0 6px; border-top:1px solid #e6e6e6; padding-top:24px; }
.prel h3{ font-family:'Oswald','Arial Narrow',Arial,sans-serif; font-size: 21px; font-weight:700; color:#2b2b2b; margin:0 0 16px; }
.prel-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:16px; margin-bottom:16px; }
.prel-card{ display:flex; align-items:center; gap:14px; border:1px solid #e6e6e6; border-radius:6px; background:#fff;
  padding:10px; text-decoration:none; transition:box-shadow .2s, transform .2s; }
.prel-card:hover{ box-shadow:0 6px 18px rgba(0,0,0,.09); transform:translateY(-2px); }
.prel-card img{ width:86px; height:86px; object-fit:contain; background:#fafafa; flex:0 0 86px; border-radius:4px; }
.prel-card b{ font-size: 16.5px; color:#2b2b2b; line-height:1.5; font-weight:700; }
.prel-links{ font-size: 15.5px; color:#6d6d6d; line-height:1.9; margin:0; }
.prel-links a{ color:#B50A0A; text-decoration:none; }
.prel-links a:hover{ text-decoration:underline; }
@media (max-width:640px){ .prel-grid{ grid-template-columns:1fr; } }

/* --- 全站悬浮 WhatsApp 按钮（2026-09-29） --- */
.wa-float{ position:fixed; right:22px; bottom:22px; z-index:9990; width:58px; height:58px; border-radius:50%;
  background:#25D366; display:flex; align-items:center; justify-content:center; box-shadow:0 6px 20px rgba(0,0,0,.28);
  transition:transform .2s, box-shadow .2s; }
.wa-float:hover{ transform:scale(1.07); box-shadow:0 8px 26px rgba(0,0,0,.35); }
.wa-float .wa-tip{ position:absolute; right:70px; top:50%; transform:translateY(-50%); white-space:nowrap;
  background:#1f1f1f; color:#fff; font-size: 14px; padding:7px 12px; border-radius:6px; opacity:0; pointer-events:none;
  transition:opacity .2s; }
.wa-float:hover .wa-tip{ opacity:1; }
@media (max-width:640px){ .wa-float{ right:14px; bottom:14px; width:50px; height:50px; } .wa-float .wa-tip{ display:none; } }


/* ===== 全站整体放大（2026-10-08）：站头 / 站脚 ===== */
body .elementor-location-header .e-n-menu .e-n-menu-title-container{ font-size: 22px; }
body .elementor-location-header .e-n-menu-title-text{ font-size: 22px; }
body .elementor-location-footer .elementor-icon-list-text{ font-size: 22px; }
body .elementor-location-footer .elementor-heading-title{ font-size: 24.5px; }
body .elementor-location-footer p{ font-size: 16px; }
body .elementor-location-footer .elementor-widget-text-editor{ font-size: 16px; }


/* ===== 收尾：博客卡片 + 移动端修饰（2026-10-08）===== */
body .elementor-post__read-more,
body .elementor-post-date,
body .elementor-post-avatar,
body .elementor-posts .elementor-post__meta-data{ font-size: 14px; }

@media (max-width: 767px){
  /* 产品页标题移动端过大（原 55px）→ 收到 30px */
  html body h1.product_title, html body h2.product_title, html body .product_title{ font-size: 30px !important; line-height: 1.25 !important; }
  /* 产品图库在窄屏不再横向溢出 */
  .woocommerce-product-gallery, .woocommerce-product-gallery__wrapper,
  .woocommerce-product-gallery .flex-viewport, .flex-viewport{ max-width: 100% !important; overflow: hidden !important; }
  .woocommerce-product-gallery img{ max-width: 100% !important; height: auto !important; }
  .zoomImg{ display: none !important; }
  /* 站脚在窄屏略收，避免拥挤 */
  body .elementor-location-footer p{ font-size: 15px; }
}


/* ===== 收尾2（2026-10-08）：页脚链接 / 博客卡片元信息 / 窄屏表格 ===== */
body .elementor-location-footer a{ font-size: 16px; }
body .elementor-location-footer .elementor-widget-text-editor a{ font-size: 16px; }
body .elementor-posts .elementor-post__read-more,
body .elementor-posts .elementor-post__meta-data,
body .elementor-posts .elementor-post-date,
body .elementor-posts .elementor-post-avatar{ font-size: 14px !important; }

@media (max-width: 767px){
  /* 窄屏宽表格改为可横向滑动，避免整页被撑宽 */
  body table{ display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; max-width: 100%; }
}/* End custom CSS */