.elementor-1000589 .elementor-element.elementor-element-d2b8974{--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;--background-transition:0.3s;}.elementor-1000589 .elementor-element.elementor-element-977e990 > .elementor-widget-container{margin:20px 0px 30px 0px;}.elementor-1000589 .elementor-element.elementor-element-8068611{--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:60px 60px;--background-transition:0.3s;}.elementor-1000589 .elementor-element.elementor-element-dc6966d{--display:flex;--background-transition:0.3s;}.elementor-1000589 .elementor-element.elementor-element-f88a446.elementor-element{--align-self:center;}.elementor-1000589 .elementor-element.elementor-element-f88a446{text-align:center;}.elementor-1000589 .elementor-element.elementor-element-4c4b65b.elementor-element{--align-self:center;}.elementor-1000589 .elementor-element.elementor-element-4c4b65b .elementor-icon-list-icon{width:14px;}.elementor-1000589 .elementor-element.elementor-element-4c4b65b .elementor-icon-list-icon i{font-size:14px;}.elementor-1000589 .elementor-element.elementor-element-4c4b65b .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}@media(max-width:1024px){.elementor-1000589 .elementor-element.elementor-element-8068611{--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;}}/* Start custom CSS for sidebar, class: .elementor-element-64a3245 *//* =========================================================
   custom-sidebar：Search / Blog Categories / Recent Posts
   对齐示意图：标题粗体、列表下划线、无框+图标、隐藏日期
   ========================================================= */
.elementor-element.custom-sidebar {
  padding: 0 !important;
}
.elementor-element.custom-sidebar .elementor-widget-container,
.elementor-element.custom-sidebar .wp-block-group,
.elementor-element.custom-sidebar .wp-block-group__inner-container {
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-element.custom-sidebar .widget {
  margin: 0 0 40px !important;
  padding: 0 !important;
}
.elementor-element.custom-sidebar .widget:last-child {
  margin-bottom: 0 !important;
}
/* 标题与 Recent Posts 的 h5 分开时：标题块下边距收紧 */
.elementor-element.custom-sidebar .widget_block:has(+ .glozin-recent-posts-widget) {
  margin-bottom: 0 !important;
}
.elementor-element.custom-sidebar .widget_block:has(+ .glozin-recent-posts-widget) .wp-block-heading {
  margin-bottom: 18px !important;
}
.elementor-element.custom-sidebar .glozin-recent-posts-widget {
  margin-top: 0 !important;
}
/* 标题 */
.elementor-element.custom-sidebar .wp-block-heading,
.elementor-element.custom-sidebar h5,
.elementor-element.custom-sidebar h6 {
  margin: 0 0 18px !important;
  padding: 0 !important;
  color: #111 !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  text-transform: none !important;
}
.elementor-element.custom-sidebar .wp-block-heading strong,
.elementor-element.custom-sidebar h5 strong {
  font-weight: 700 !important;
}
/* Search */
.elementor-element.custom-sidebar .wp-block-search {
  margin: 0 !important;
}
.elementor-element.custom-sidebar .wp-block-search__inside-wrapper {
  display: flex !important;
  align-items: stretch !important;
  border: 1px solid #d0d0d0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  overflow: hidden;
}
.elementor-element.custom-sidebar .wp-block-search__input {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 12px 14px !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  color: #333 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}
.elementor-element.custom-sidebar .wp-block-search__input::placeholder {
  color: #999 !important;
  opacity: 1;
}
.elementor-element.custom-sidebar .wp-block-search__button {
  margin: 0 !important;
  padding: 0 14px !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #333 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.elementor-element.custom-sidebar .wp-block-search__button .search-icon,
.elementor-element.custom-sidebar .wp-block-search__button svg {
  width: 18px !important;
  height: 18px !important;
  fill: currentColor;
}
/* Blog Categories */
.elementor-element.custom-sidebar .wp-block-categories,
.elementor-element.custom-sidebar .wp-block-categories-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-element.custom-sidebar .wp-block-categories > li,
.elementor-element.custom-sidebar .wp-block-categories-list > li {
  margin: 0 0 14px !important;
  padding: 0 !important;
  list-style: none !important;
  line-height: 1.5 !important;
}
.elementor-element.custom-sidebar .wp-block-categories > li:last-child,
.elementor-element.custom-sidebar .wp-block-categories-list > li:last-child {
  margin-bottom: 0 !important;
}
.elementor-element.custom-sidebar .wp-block-categories > li > a,
.elementor-element.custom-sidebar .wp-block-categories-list > li > a {
  color: #111 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  transition: color 0.2s ease;
}
.elementor-element.custom-sidebar .wp-block-categories > li > a:hover,
.elementor-element.custom-sidebar .wp-block-categories-list > li > a:hover,
.elementor-element.custom-sidebar .wp-block-categories > li.current-cat > a,
.elementor-element.custom-sidebar .wp-block-categories-list > li.current-cat > a {
  color: #CF202F !important;
}
/* Glozin Recent Posts */
.elementor-element.custom-sidebar .glozin-recent-posts-widget .list-unstyled {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-element.custom-sidebar .glozin-recent-posts-widget li {
  display: block !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  gap: 0 !important;
}
.elementor-element.custom-sidebar .glozin-recent-posts-widget li:last-child {
  margin-bottom: 0 !important;
}
.elementor-element.custom-sidebar .glozin-recent-posts-widget .post-summary {
  width: 100% !important;
}
.elementor-element.custom-sidebar .glozin-recent-posts-widget .post-title {
  margin: 0 !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
.elementor-element.custom-sidebar .glozin-recent-posts-widget .post-title a {
  color: #111 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  transition: color 0.2s ease;
}
.elementor-element.custom-sidebar .glozin-recent-posts-widget .post-title a:hover {
  color: #CF202F !important;
}
/* 示意图无日期 */
.elementor-element.custom-sidebar .glozin-recent-posts-widget .post-meta {
  display: none !important;
}/* End custom CSS */