.elementor-134 .elementor-element.elementor-element-42cc072{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-134 .elementor-element.elementor-element-9264c0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-134 .elementor-element.elementor-element-913f5f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-134 .elementor-element.elementor-element-c874928{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-134 .elementor-element.elementor-element-7f04984{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-134 .elementor-element.elementor-element-91317e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-134 .elementor-element.elementor-element-91317e4 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#555555;}.elementor-134 .elementor-element.elementor-element-15a2078{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-134 .elementor-element.elementor-element-00adfbe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:80px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-134 .elementor-element.elementor-element-15be1fc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-134 .elementor-element.elementor-element-09d9859{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:15px;}.elementor-134 .elementor-element.elementor-element-09d9859 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-134 .elementor-element.elementor-element-09d9859 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-134 .elementor-element.elementor-element-09d9859 .e-loop-item > .elementor-section, .elementor-134 .elementor-element.elementor-element-09d9859 .e-loop-item > .elementor-section > .elementor-container, .elementor-134 .elementor-element.elementor-element-09d9859 .e-loop-item > .e-con, .elementor-134 .elementor-element.elementor-element-09d9859 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-134 .elementor-element.elementor-element-09d9859 .elementor-pagination{text-align:center;}@media(min-width:768px){.elementor-134 .elementor-element.elementor-element-42cc072{--content-width:1480px;}.elementor-134 .elementor-element.elementor-element-c874928{--width:25%;}.elementor-134 .elementor-element.elementor-element-00adfbe{--width:75%;}}@media(max-width:1024px){.elementor-134 .elementor-element.elementor-element-09d9859{--grid-columns:2;}}@media(max-width:767px){.elementor-134 .elementor-element.elementor-element-09d9859{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-7c377fc *//* 去掉前面的圆点/默认缩进 */
.ravoony-cat-list{
  list-style: none !important;
  margin: 0 !important;
  padding-left: 0 !important;
}

/* 字体：Helvetica + 16px */
.ravoony-cat-list,
.ravoony-cat-list a{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
}

/* 每个分类间距 24px */
.ravoony-cat-item{
  margin-bottom: 24px;
}
.ravoony-cat-item:last-child{
  margin-bottom: 0;
}

/* 默认：所有分类（包括 ALL）都是灰色 */
.ravoony-cat-item > a{
  color: #555555;
  text-decoration: none;
}

/* 当前所在分类：绿色高亮 */
.ravoony-cat-item.is-active > a{
  color: #28D296;
  font-weight: 700; /* 需要不加粗就删掉这一行 */
}

/* 数量跟随文字颜色 */
.ravoony-cat-count{
  color: inherit;
}

/* 兜底：如果主题用伪元素画了点，也强制隐藏 */
.ravoony-cat-item::before{
  content: none !important;
}
/* 默认：所有分类（包括 ALL）统一灰色 —— 强制覆盖主题链接颜色 */
.ravoony-cat-list .ravoony-cat-item > a,
.ravoony-cat-list .ravoony-cat-item > a:visited{
  color: #555555 !important;
  text-decoration: none;
}

/* 当前所在分类：绿色高亮（包含 All 页面时的 All） */
.ravoony-cat-list .ravoony-cat-item.is-active > a,
.ravoony-cat-list .ravoony-cat-item.is-active > a:visited{
  color: #28D296 !important;
  font-weight: 700; /* 不想加粗就删掉 */
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-09d9859 *//* 把 Previous/Next 文字换成箭头（不影响可点击区域） */
.elementor-pagination .page-numbers.prev,
.elementor-pagination .page-numbers.next{
  font-size: 0 !important;
  position: relative;
}

.elementor-pagination .page-numbers.prev::before{
  content: "‹";
  font-size: 18px;
}

.elementor-pagination .page-numbers.next::before{
  content: "›";
  font-size: 18px;
}
/* 分页整体居中 + 间距 */
.elementor-pagination{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 18px;
}

/* 普通页码 */
.elementor-pagination .page-numbers{
  width: 34px;
  height: 34px;
  border-radius: 999px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 16px;
  line-height: 1;
  border: 1px solid transparent;
  color: #22c55e;
}

/* 当前页：绿色描边 */
.elementor-pagination .page-numbers.current{
  border-color: #22c55e;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS *//* Loop Grid 卡片图片 hover 放大 */
.ravoony-loop .e-loop-item{
  overflow: hidden;
}

.ravoony-loop .e-loop-item img{
  transition: transform .35s ease;
  transform: scale(1);
  display:block;
}

.ravoony-loop .e-loop-item:hover img{
  transform: scale(1.08);
}
/* 标题一行省略号 */
.ravoony-loop .elementor-heading-title a{
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* 标题样式（如果你标题用的是 Heading 小工具） */
.blog-cats .elementor-heading-title{
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 18px;
}

/* 分类列表：去掉圆点 + 左边距 */
.blog-cats ul{
  list-style: none;
  padding-left: 0;
  margin: 0;
}

/* 每一项的间距（你截图就是这种“行距大”） */
.blog-cats li{
  margin: 0 0 16px 0;
}

/* 链接样式 */
.blog-cats a{
  color: #222;
  text-decoration: none;
  font-size: 15px;
  line-height: 1.6;
}

/* hover */
.blog-cats a:hover{
  text-decoration: underline;
}

/* 当前分类高亮（WordPress 通常会给 current-cat 这个类） */
.blog-cats .current-cat > a{
  color: #00c853; /* 绿色，接近你图里的效果 */
  font-weight: 600;
}

/* 数量括号颜色（有些主题会把 count 包在 span 里） */
.blog-cats .count{
  margin-left: 4px;
  color: inherit;
}
/* =========================
   1) 整体（列表容器）
   ========================= */

/* 让 li 支持 order 排序（实现“ALL 永远第一个”） */
.blog-cats ul{
  list-style: none;         /* 去掉圆点 */
  padding-left: 0;          /* 去掉左缩进 */
  margin: 0;

  display: flex;            /* 关键：启用 flex 才能用 order */
  flex-direction: column;   /* 纵向排列 */
}


/* =========================
   2) 每一项（分类行间距）
   ========================= */

/* ✅ 想调“每个分类之间的距离”，改这里的 margin-bottom */
.blog-cats li{
  margin: 0 0 16px 0;       /* 行间距（你想更松就加大 16） */
}


/* =========================
   3) 分类链接文字（字体/颜色）
   ========================= */

/* ✅ 想改“分类文字大小/颜色/粗细”，改这里 */
.blog-cats li > a{
  color: #222;              /* 普通分类颜色 */
  font-size: 15px;          /* 普通分类字号 */
  line-height: 1.6;         /* 行高 */
  font-weight: 400;         /* 普通分类粗细 */
  text-decoration: none;
}

.blog-cats li > a:hover{
  text-decoration: underline;
}


/* =========================
   4) ALL 永远第一个 + 永远绿色加粗
   ========================= */

/* ✅ 把 123 换成你 ALL 分类对应的 cat-item-数字 */
.blog-cats li.cat-item-123{
  order: -999;              /* 永远排最前 */
}

/* ✅ ALL 永远绿色加粗（不管当前页是不是 ALL） */
.blog-cats li.cat-item-123 > a{
  color: #00c853;           /* ALL 的绿色 */
  font-weight: 700;         /* ALL 加粗 */
}


/* =========================
   5) 当前分类高亮（可选）
   ========================= */
/* 如果你还想“当前分类”也高亮（除了 ALL），保留这段 */
.blog-cats .current-cat > a{
  color: #00c853;
  font-weight: 600;
}


/* =========================
   6) 数量 (451) 的样式（可选）
   ========================= */
/* ✅ 想改“括号数量”的字号/颜色，改这里 */
.blog-cats .count{
  margin-left: 4px;
  color: inherit;           /* 跟随链接颜色（ALL 会变绿） */
  font-size: 1em;           /* 跟随文字大小 */
}


/* =========================
   7) 标题 Blog Categories 的样式（可选）
   ========================= */
/* ✅ Elementor Heading 的标题（如果你用的是 Heading 小工具） */
.blog-cats .elementor-heading-title{
  font-size: 20px;          /* 标题字号 */
  font-weight: 700;         /* 标题粗细 */
  margin: 0 0 18px 0;       /* 标题下间距 */
}

/* ✅ 如果你用的是 WP 小工具标题，可能是 widget-title */
.blog-cats .widget-title{
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 18px 0;
}/* End custom CSS */