.elementor-kit-7{--e-global-color-primary:#0399D8;--e-global-color-secondary:#1055A2;--e-global-color-text:#222222;--e-global-color-accent:#40ABDD;--e-global-color-a9b532a:#FFFFFF;--e-global-color-79d6807:#DDDDDD;--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-7 e-page-transition{background-color:#370700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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 */a{text-decoration:none!important;}


.text-primary,.text-primary a:link,.text-primary a:hover,.text-primary a:visited{color:#0399d8!important}

.text-secondary,.text-secondary a:link,.text-secondary a:hover,.text-secondary a:visited{color:#FFCC99!important}
.text-dark,.text-dark a:link,.text-dark a:hover,.text-dark a:visited{color:#343a40!important}

.widget_product_categories h5,.prolist .probar h2,.widget_products h5{height: 35px;
line-height: 35px;
text-align: center;
font-size: 18px;
color: #fff!important;
background: -webkit-linear-gradient(top,#2ea3da,#40abdd,#0e95d5,#008fd2);margin-block-start: 0rem;}
/* 1. 初始化计数器 */
.product-categories,.prolist .products,.product_list_widget {
    list-style: none;
    padding-left: 0;
    counter-reset: category-counter; /* 定义一个名为 category-counter 的计数器 */
}
.prolist .products {margin-left:0!important
}
/* 2. 每次遍历列表项，计数器加 1 并生成样式 */
.product-categories > li,.prolist .products li,.product_list_widget > li {
    position: relative;
    padding-left: 20px; /* 给数字留出位置 */

border-bottom: 1px dashed #ccc;
    margin-bottom: 15px;
    counter-increment: category-counter; /* 计数器递增 */
}
.prolist .products li .uael-woo-products-summary-wrap.uael-auto-align-disabled,.uael-woocommerce .uael-woo-products-summary-wrap{padding:0!important;
	padding-left:15px!important;
}
.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom:0!important}
/* 3. 生成数字伪元素 */
.product-categories > li::before ,.prolist .products li::before,.product_list_widget > li::before{
    content: counter(category-counter);
    /* 自动补零显示 01、02...，如果不需要补零，去掉这行 */
    content: counter(category-counter, decimal-leading-zero); 
    
    position: absolute;
    left: -18px;
    top: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    
    /* 这里的颜色对应你截图中的深棕色 */
    background-color: #0399d8; 
    color: #ffffff;
    font-weight: bold;
    border-radius: 4px; /* 圆角 */
}
.prolist .products li::before{
    left: -17px;
}
/* 4. 优化链接样式（可选） */
.product-categories > li a,.prolist .products > li a,.product_list_widget > li a {
    font-size: 16px;
    font-weight: 500;
    color: #333;
}
.product-categories > li a:hover,.prolist .products > li a:hover  {
    color: #007cba; /* 悬停色 */
}




.morebar{
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  border-bottom: 1px solid #ddd !important; /* 底部横线 */
  padding-bottom: 8px !important;
  margin-bottom: 15px !important;
  font-size: 24px !important;
  font-weight: 700 !important;
}

/* 自动在 h4 后面生成 More>> */
.morebar::after {
  content: "More>>" !important;
  font-size: 16px !important;
  font-weight: normal !important;
  color: #333 !important;
  cursor: pointer !important;
}
.elementor-nav-menu--main .elementor-item {
padding-bottom: 10px !important;
}
/* 可选：鼠标 hover 变色 */
.morebar:hover::after {
  color: #804014 !important; /* 你的主题色 */
}
.elementor-widget-posts{
--grid-row-gap: 0px!important;}
.elementor-post__title::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #333; /* 圆点颜色，可改 */
  margin-right: 6px;
  vertical-align: middle;
}
.elementor-posts .elementor-post__meta-data {
color: #adadad;
font-size: 12px;
line-height: 1.3em;
margin-top: -13px;
float: right;
}
.elementor-post__title a{font-weight:400!important;font-size: 16px;}

.fs-80{font-size:80px;}
.fs-36{font-size:36px;}
.fs-30{font-size:30px;}
.fs-24{font-size:24px;}
.fs-20{font-size:20px;}
.fb{font-weight:bold}
#ast-desktop-header{background:url(/wp-content/uploads/2026/topbg.jpg) top center no-repeat;background-size:cover;}
.ast-above-header.ast-above-header-bar {
    background-color: transparent !important;
}


/* 外层容器，控制整体布局 */
.title-line-wrap {
  position: relative;
  width: 100%;
}

/* 背景横线，贯穿容器 */
.title-line-wrap::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #0399d8; /* 你的品牌色，可改 */
  transform: translateY(-50%);
  z-index: 1;
}

/* 标题文字，左边留100px，盖住横线 */
.title-line-text {
  position: relative;
  display: inline-block;
  margin-left: 100px; /* 左边留100px */
  padding: 0 20px; /* 文字左右留白，压住横线 */
  background-color: #ffffff; /* 文字背景盖住下方的线 */
  z-index: 2;
  font-size: 32px; /* 文字大小，按需调整 */
  color: #0399d8!important; /* 文字颜色，和线一致 */
}



.aboutuslist{
    position: relative;
    background: #fff; /* 内容背景色，和页面背景一致 */
    padding: 1px; /* 控制“边框宽度” */
}
.aboutuslist::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(#0399d8, #fff); /* 你的渐变颜色 */
    z-index: -1;
    border-radius: inherit; /* 如果有圆角，加上这句 */
}
.aboutuslist h2,.aboutuslist .elementor-icon-list-item{height: 38px;
line-height: 38px!important;
text-align: center;
font-size: 18px;
color: #fff!important;
background: -webkit-linear-gradient(top,#2ea3da,#40abdd,#0e95d5,#008fd2);
border: 0!important;
border-radius: 0!important;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
display: block!important;
}
.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:#fff!important;text-align: center!important;}
.aboutuslist .elementor-posts-container .elementor-post {
    margin: 12px 2px 0 2px!important;
}
.aboutuslist .elementor-post__title::before {
    content: none!important
}
.aboutuslist ul li,.aboutuslist .elementor-post__title{
line-height: 35px;
text-align: center;
margin: 20px 5px;
border-radius: 10px;
box-shadow: 0 0px 0px 0 rgba(0,0,0,.2);
border: 1px solid #0399d8;
background: -webkit-linear-gradient(top,#2ea3da,#40abdd,#0e95d5,#008fd2);
    padding:10px 20px!important
}
.aboutuslist ul li a{padding:10px 20px!important}/* End custom CSS */