

  /* search page */
  .products-results-list{margin-bottom:1rem}
  .products-results-list .product-list-item{display:flex;align-items:center;padding:10px}
  .products-results-list .product-list-item .figure-thumbnail{width:120px;height:120px;margin-right:1rem}
  .products-results-list .product-info{flex:1}
  .products-results-list h2.product-title{font-size:1.3rem;margin-bottom:10px}
  .products-results-list .product-category-title{display:flex;font-size:14px;line-height:1.5;margin-bottom:5px}
  .products-results-list .product-category-title a{background-color:#e3f2fd;padding:5px 12px;border-radius:15px;font-size:0.85rem;margin-right:8px;margin-bottom:8px}
  @media (max-width:767px){
    .products-results-list .product-list-item{flex-direction: column;}
  }
    /* page index */
    .index-page .index-banner{margin-top:var(--header-height);background:url('../images/banner1.jpg');background-size:cover;background-position:top center;height:560px}
    .index-page .index-product-category{display:flex}
    .index-page .index-product-category .category-1{width:30%;margin-bottom:2rem}
    .index-page .index-product-category .category-2{width:70%}
    .index-page .index-product-category .category-1 .nav-item{border-radius:0;background-color:rgba(31,51,116,0.05);margin-top:1px;position:relative}
    .index-page .index-product-category .nav-item .icon-arrow-right{position:absolute;top:5px;right:20px;transition:transform 0.3s ease}
    .index-page .index-product-category .nav-item .icon-arrow-right:hover{transform:translateX(5px)}
    .index-page .category-1 .category-title{font-size:1.2rem}
    .index-page .category-1 .category-description{font-size:14px;color:#666;margin-bottom:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;font-weight:400}
    .index-page .subcategory-container {padding-left: 1rem;}
    .index-page .index-product-category .nav-pills .nav-link{border-radius:0}
    .index-page .index-product-category .nav-pills:last-child .nav-link{border-bottom:none}
    .index-page .index-product-category .nav-link.active,.index-page .index-product-category .nav-link.active:hover{background-color:#196ca2;color:white;border-bottom:none}
    .index-page .index-product-category .nav-link:hover{background-color:rgba(25,108,162,0.1)}
    .index-page .index-product-category .nav-link.active .category-title,.index-page .index-product-category .nav-link.active .category-description{color:white}
    .index-page .index-product-category .nav-item .nav-link{display:flex;width:100%;color:#333;font-size:16px;font-weight:bold;text-decoration:none;align-items:center}
    .index-page .index-product-category .nav-item .nav-link img{border-radius:5px;margin-right:10px}
    
    .index-page .quality-control-list .test-item{position:relative}
    .index-page .quality-control-list .test-title{position:absolute;left:0px;bottom:0px;font-size: 1.2rem;line-height: 1.2; padding: 0 20px 0.5rem 20px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,0.5)}
    #carouselBlogCaptions .carousel-caption{
      background: rgba(0, 0, 0, 0.5);
      left:0;
      right:0;
      bottom:0;
      text-align: left;
      padding: 20px 1rem;
    }
    #carouselBlogCaptions .white-text{
      color:#fff;
      font-size: 1.2rem;
    }
    .index-page .new_articles{display:flex;flex-direction:column;justify-content:space-between}
    .index-page .new_articles .article_item{display:flex;position:relative;flex-direction:row;align-items:center;box-sizing:border-box;background:#fff}
    .index-page .new_articles .article_item .article_thumb{width:25%;margin-right:0rem}
    .index-page .new_articles .article_item .article_content{width:75%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-left: 10px;color:#333}
    .index-page .new_articles .article_title{font-size:1.1rem;}
    .index-page .new_articles .post-date{font-size:1rem;color:#888}
    .index-page .index-friendship{padding:2rem 0}
    .index-page .index-friendship img{height:50px;width:auto}
    @media (max-width:767px){.index-page .index-banner{height:300px}.index-page .new_articles{margin-top:1.5rem}.quality-control-intro{display:flex;flex-direction:column;align-items:center}}
    /* about-us page */
    .page-about .wrap_thumb{padding-bottom:75%}
    .page-about .business-list{margin:2rem 0;display:flex;flex-wrap:wrap;justify-content:space-between}
  .page-about .business-list li{width:20%;margin-bottom:10px}
  .page-about .business-list li a{display: block;text-align: center;}
  .page-about .business-list li a img{width:120px;height:120px}

  @media (max-width:767px){
    .page-about .business-list li{width:50%; padding: 10px; font-size: 24px;}
  }

    /* single-product-page */
    .single-product-page .hero-section{padding-bottom:1rem}
    .single-product-page .btns{display: flex;flex-direction: column;justify-content: center;}
    .single-product-page .product-specs .feature-list,.single-product-page .product-specs .application-list{list-style:circle;list-style-position:inside;margin-bottom:2rem}
    .single-product-page .product-specs .tech-parameters li strong{padding-right:10px;color:rgb(13,82,128)}
    /* .single-product-page .product-specs>div,.single-product-page .product-specs section{margin-top:30px} */
    .single-product-page .product-specs .feature-content p{margin-bottom:1rem}
    .single-product-page .product-specs h3{line-height:1;font-size:1.5rem;margin:0.5rem 0; border-left: 3px solid #999; padding-left: 10px;}
    .single-product-page .product-specs .flexRow{display:flex;flex-wrap:wrap;align-content:start}
    .single-product-page .product-specs .feature-card{padding:0.6rem 1.2rem 1.2rem 1.2rem;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,0.1);background:#fff;margin-bottom:1rem}
    .single-product-page .product-specs .product-description ul{margin-top:10px}
    .single-product-page .product-specs .product-description ul li{margin-bottom:0.5rem}
    .single-product-page .product-specs .product-description ul li::before{content:"●";padding-right:0.5rem;font-size:12px}
    .single-product-page .product-specs .feature-card ul li::before{content:"✓ ";color:#28a745}
    .single-product-page .product-specs .flexRow .bearing-param-item{width:49%;margin:0.5%;flex-direction:column;justify-content:space-between}
    .single-product-page .product-specs .flexRow .bearing-param-item strong{width:100%}
    .single-product-page .product-specs .subtitle{font-size:12px;text-align:right}
    .single-product-page .product-specs .feature-content ul{margin:1rem 0}
    .single-product-page .product-specs .feature-content li{display:flex;align-items:center;margin-bottom:0.5rem}
    .single-product-page .product-specs h2{margin:2rem 0 1rem 0}
    .single-product-page .product-specs a{color:#196ca2}
    .single-product-page .bearing-params{margin-bottom:1rem}
    .single-product-page .bearing-param-item{display:flex;border-radius:5px;background-color:#f8f8f8;margin-bottom:5px;padding:10px;font-size:18px;font-weight:bold;font-family:'Roboto Mono'}
    .single-product-page .bearing-param-item strong{font-size:14px;font-weight:normal;width:50%}
    /* .single-product-page .parameter-list{list-style:none;padding:0;margin:0;font-family:Arial,sans-serif} */
    .single-product-page .parameter-list li{margin-bottom:15px;padding-left:5px;border-left:3px solid transparent;transition:border-left-color 0.3s}
    /* .single-product-page .parameter-list li:hover{border-left-color:#007bff} */
    .single-product-page .parameter-list .param-label{display:inline-block;min-width:120px;font-weight:bold;color:#333;background-color:#f0f0f0;padding:3px;margin-right:10px}
    .single-product-page .parameter-list .param-value{color:#555}
    .single-product-page .parameter-list .param-note{font-size:0.9em;color:#777;display:block;margin-top:3px}
    .single-product-page .parameter-list .param-link{margin-top:5px;margin-left:125px;font-size:0.9em}
    .single-product-page .parameter-list .link-tag{display:inline-block;padding:1px 5px;margin-right:5px;background-color:#f0f0f0;color:#007bff;border-radius:3px;font-size:0.8em;text-transform:uppercase}
    .single-product-page .parameter-list .link-desc{margin-left:5px;color:#888;font-style:italic;opacity:0;transition:opacity 0.3s}
    .single-product-page .parameter-list .param-link:hover .link-desc{opacity:1}
    .single-product-page .parameter-list .material-options{list-style:disc;padding-left:20px;margin:5px 0}
    .single-product-page .parameter-list .material-options li{margin-bottom:5px;border-left:none;padding-left:0}
    .single-product-page .parameter-list .cert-link{position:relative;display:inline-flex;align-items:center;color:#007bff;text-decoration:none}
    .single-product-page .parameter-list .cert-link:hover{text-decoration:underline}
    .single-product-page .parameter-list .cert-link i{margin-left:5px;font-size:0.8em}
    .single-product-page .parameter-list .cert-link::after{content:'';position:absolute;bottom:100%;left:0;width:300px;height:424px;background-image:url('/wp-content/uploads/2025/04/iso9001.jpg');background-size:cover;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s;z-index:10}
    .single-product-page .parameter-list .cert-link:hover::after{opacity:1;visibility:visible}
    .single-product-page .product-detail-table.table{margin-top:1.5rem;font-family:"Roboto Mono";font-size:14px}
    .single-product-page .product-detail-table.table th{width:50%;background-color:#f8f8f8;color:#0d5280;text-align:center;font-weight:normal}
    .single-product-page .product-detail-table.table td i{color:#999;font-size:0.8rem;padding-left:1rem}
    .single-product-page .specs-table{width:100%;max-width:800px;margin:0 auto;border-collapse:collapse}
    .single-product-page .specs-table th,.specs-table td{border:1px solid #ccc;padding:12px 8px;text-align:left;vertical-align:top}
    .single-product-page .specs-table th{background-color:#f2f2f2;width:30%;white-space:nowrap}
    .single-product-page .group-title{background-color:#e6f3ff;font-weight:bold;text-transform:uppercase}
    .single-product-page .param-desc{color:#666;font-size:0.9em;margin-top:4px;display:block}
    .single-product-page .parameter-list dl{margin-top:20px}
    .single-product-page .product-content{background-color:#f8f8f8;padding:10px}
    .single-product-page  .related-products{display: flex;flex-wrap: wrap;}
    .single-product-page  .related-products a{ margin:0 10px 10px 0; background-color: var(--light); padding: 5px 10px;}
    /* page - products */
  .page-products .section-padding:nth-child(odd){background-color: var(--light);}

  /* page - contact */
  .page-contact .contact-list{border-radius:5px;margin-bottom:2rem;font-size:1.1rem}
.page-contact .contact-list .iconfont{font-size:1.2rem}
.page-contact h2{font-size:22px;margin-bottom:1rem}
.page-contact .contact-card-group{margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem}
.page-contact .contact-card{border-left:1px solid #222}
.page-contact .socials{display:flex;margin-top:1.5rem}
.page-contact .socials a{margin-right:1.5rem}
.page-contact .socials .icon{font-size:2rem}
.page-contact .socials .ewm{width:160px;height:160px}
  
/* single  */
.single .single-content h2{margin: 1rem 0;}
.single .single-content h3{margin-bottom: 0.5rem 0;}
.single .single-content p{margin-bottom: 1rem;}
.single .single-content p strong{font-weight: 400;}

.category-page .current-product-featured{}
/* products */
@media (max-width:767px){
  .compare-btn{display: none;}
}