.elementor-601 .elementor-element.elementor-element-5017820{--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-601 .elementor-element.elementor-element-b1189ee{padding:0px 0px 20px 0px;}.elementor-601 .elementor-element.elementor-element-b1189ee .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:"Helvetica", Sans-serif;font-size:16px;text-decoration:underline;line-height:22px;text-align:start;}.elementor-601 .elementor-element.elementor-element-b1189ee .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-601 .elementor-element.elementor-element-9648fce{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-cdb597d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-f0623f5{--display:flex;--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-601 .elementor-element.elementor-element-beb7bb0{padding:0px 0px 0px 0px;}.elementor-601 .elementor-element.elementor-element-beb7bb0 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#555555;}.elementor-601 .elementor-element.elementor-element-9d8825a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-0501fb0{--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:80px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-da5de38{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-8daf7d5{--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-theme-post-title .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-601 .elementor-element.elementor-element-03a76e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-601 .elementor-element.elementor-element-03a76e8 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-601 .elementor-element.elementor-element-8490d17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-601 .elementor-element.elementor-element-8490d17 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-601 .elementor-element.elementor-element-8490d17 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-601 .elementor-element.elementor-element-8490d17 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-601 .elementor-element.elementor-element-8490d17 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}body.rtl .elementor-601 .elementor-element.elementor-element-8490d17 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-16px/2);}body:not(.rtl) .elementor-601 .elementor-element.elementor-element-8490d17 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-16px/2);}.elementor-601 .elementor-element.elementor-element-8490d17 .elementor-icon-list-item:not(:last-child):after{content:"";height:14px;border-color:var( --e-global-color-text );}.elementor-601 .elementor-element.elementor-element-8490d17 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:2px;}.elementor-601 .elementor-element.elementor-element-8490d17 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-601 .elementor-element.elementor-element-8490d17 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:2px;}.elementor-601 .elementor-element.elementor-element-8490d17 .elementor-icon-list-icon{width:14px;}.elementor-601 .elementor-element.elementor-element-8490d17 .elementor-icon-list-icon i{font-size:14px;}.elementor-601 .elementor-element.elementor-element-8490d17 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-601 .elementor-element.elementor-element-8490d17 .elementor-icon-list-text, .elementor-601 .elementor-element.elementor-element-8490d17 .elementor-icon-list-text a{color:#666666;}.elementor-601 .elementor-element.elementor-element-8490d17 .elementor-icon-list-item{font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;line-height:21px;}.elementor-601 .elementor-element.elementor-element-af850e4{--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;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-601 .elementor-element.elementor-element-f42a915{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-601 .elementor-element.elementor-element-65f92f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-601 .elementor-element.elementor-element-5faf616{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-601 .elementor-element.elementor-element-5017820{--content-width:1480px;}.elementor-601 .elementor-element.elementor-element-cdb597d{--width:18.4%;}.elementor-601 .elementor-element.elementor-element-f0623f5{--width:100%;}.elementor-601 .elementor-element.elementor-element-0501fb0{--width:76%;}.elementor-601 .elementor-element.elementor-element-da5de38{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-21adacf *//* 去掉前面的圆点/默认缩进 */
.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 *//* 隐藏可能残留的提示文字 */
.comments-area .comment-notes,
.comments-area .logged-in-as{
  display:none !important;
}

/* 标题与布局紧凑 */
.comments-area .comment-reply-title{
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 18px;
}

/* label */
.comments-area label{
  display:block;
  margin: 0 0 10px;
  font-size: 14px;
}
.comments-area .required{
  color:#ff0000;
  margin-right:6px;
}

/* 输入框 */
.comments-area input[type="text"],
.comments-area textarea{
  width: 100%;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  padding: 12px 14px;
  font-size: 14px;
  box-sizing: border-box;
}

.comments-area input[type="text"]{ height: 44px; }
.comments-area textarea{ min-height: 90px; }

/* 间距更像图二 */
.comments-area .comment-form-author{ margin: 0 0 22px; }
.comments-area .comment-form-comment{ margin: 0 0 22px; }

/* 按钮 */
.comments-area input[type="submit"]{
  background:#22c55e;
  border:1px solid #22c55e;
  color:#fff;
  border-radius:4px;
  height:44px;
  padding: 0 26px;
  min-width: 180px;
}/* End custom CSS */