.blog-content a{color:#4B8E7B!important;}
.blog-content a:hover{color:var( --e-global-color-primary )!important;}
.blog-content p{line-height: 1.86em!important;margin-block-end: 0!important;}
.blog-content h2,.blog-content h2 *{font-size:var(--post-content-h2)!important;color:#000000!important;}
.blog-content h2{border-bottom: 1px solid #e4e4e4;padding-bottom: 10px;}
.blog-content h3,.blog-content h3 *{font-size:var(--post-content-h3)!important;color:#212121!important;}
.blog-content h4,.blog-content h4 *{font-size:var(--post-content-h4)!important;color:#212121!important;}
.blog-content h5,.blog-content h5 *{font-size:var(--post-content-h5)!important;color:#212121!important;}
.blog-content h6,.blog-content h6 *{font-size:var(--post-content-h6)!important;color:#212121!important;}
.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{font-weight: 500!important;margin-block-start: 1em!important;margin-block-end: 0.3em!important;}
.blog-content table h2,.blog-content table h3,.blog-content table h4,.blog-content table h5,.blog-content table h6{font-weight: 500!important;margin-block-start: 0.2em!important;margin-block-end: 0.2em!important;}

.blog-content p img.aligncenter,.blog-content li .aligncenter{margin-left: auto!important;margin-right: auto!important;display: block;}

.blog-content figure{max-width: 100%;margin: 0 0 var(--space-24) 0;}
.blog-content figure.aligncenter{
    margin-left:auto!important;
    margin-right:auto!important;
}
.blog-content figcaption{font-size: 0.86em;font-style: normal!important;}

.blog-content h3{
        display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: var(--space-10);
}

.blog-content h3::before {
      content: "";
    background-image: url(/wp-content/uploads/leaves-icon.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 0.85em;
    display: flex;
    height: 0.85em;
    transform: translateY(7px);
    @media (width < 1200px){
    transform: translateY(5px);
  }
}
.blog-content .stable hr{height: 1px!important;border-width: 0px!important;background-color: #D0D0D0!important;
                    margin-top: 1em!important;
    margin-bottom: 1em!important;}
.blog-content td{padding: var(--space-12)!important;}
.blog-content table tbody>tr:nth-child(odd)>td,.blog-content table tbody>tr:nth-child(odd)>th{
    background-color:unset;
}
.blog-content tr:hover td{background-color: unset!important}
.blog-content table td,.blog-content table th{vertical-align: middle;}
.blog-content i.fa{padding: 0 var(--space-8);}
.blog-content table.stable{border-left: 0!important;border-top: 1px dotted #d1d1d1 !important;border-right: 1px dotted #d1d1d1 !important;border-bottom: 1px dotted #d1d1d1 !important;}
.blog-content table.stable td{border: none;background-color: #00000000!important;}
table.stable tr td{border-left: 1px dotted #d1d1d1 !important;}
.blog-content table.stable td{color:var( --e-global-color-text );}
.blog-content table.stable tr{background-color: #00000000!important;}
.blog-content table.stable tr:nth-of-type(odd){background-color: #f2f2f2!important;}
.blog-content table.stable tr:first-child{border-bottom: 2px solid #b5b7b8;background-color: #ffffff!important;}

@media screen and (min-width: 1201px) {
.blog-content p:has(iframe){text-align: center;}
}

.matterport-embed {
  width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
  border: 0;
  display: block;
    margin: auto!important;
}

/*lightbox圖片*/
.elementor-lightbox-item.swiper-slide-active{
    padding-top: var(--space-35)!important;
    padding-bottom: var(--space-35)!important;
}
.swiper-zoom-container .elementor-lightbox-image{
    width: auto;
}