a{transition: .4s!important;}
.elementor-widget-sitemap .elementor-sitemap-item a:hover,.side-posts-list a:hover{
    color: var(--e-global-color-3a05d16) !important;
  }
  
@media (min-width: 1024px) {

  
  
    .bblock>.e-con-inner > *:not(:last-child)::after {
      content: "";
      position: absolute;
      top: 0;
      right: -5px; /* 10px gap 的一半 */
      width: 1px;  /* 🔹加粗方便測試 */
      height: 100%;
      background: var(--e-global-color-f37e67e);
    }
  }
  
  

  /* H2-H4: 左側強調線條 */
.elementor-element-15cf6fc h2 {
    position: relative;
    margin: 1.6em 0 0.8em;
    padding: 0.5em 0.8em 0.5em 1em;
    background: rgba(0,0,0,0.04);
    font-weight: 600;
    border-radius: 4px;
    border-left: 4px solid var(--e-global-color-3a05d16);
  
  }

  .elementor-element-15cf6fc .wp-block-image,.elementor-element-15cf6fc img{margin: 0px auto;text-align: center;}
  .read-more{margin-top:auto;}

  @media (max-width: 1024px) {
    .bblock>.e-con-inner {
      display: flex !important;
      flex-direction: column-reverse !important; /* 垂直反轉 */
    }
  }
  
  .blog-list .e-loop-item {
    position: relative;
  }
  
  .blog-list .e-loop-item:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: calc(-1 * var(--grid-row-gap, 20px) / 2); /* 線放在 gap 的中間 */
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--e-global-color-f37e67e);
  }
  
  
  