.elementor-kit-11964{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-5334961:#289271;--e-global-color-5981e4f:#BDA684;--e-global-color-21e8cbf:#BA8D60;--e-global-color-21099a4:#F5E8D6;--e-global-color-ea6e112:#AC9C8C;--e-global-color-9c9ab2a:#AC9C8C;--e-global-color-f1e000d:#F2F2EA;--e-global-color-df3e6dd:#FDE6CD;--e-global-color-409840f:#ABA69E;--e-global-color-0a646cf:#45474A;--e-global-color-504d8d6:#AF9A87;--e-global-color-65c8853:#AB947B;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-f1e000d );}.elementor-kit-11964 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1367px;}.e-con{--container-max-width:1367px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1025px;}.e-con{--container-max-width:1025px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:743px;}.e-con{--container-max-width:743px;}}/* Start custom CSS *//* 前面所有 Breadcrumb */
.pp-breadcrumbs-wrapper a {
    color: #ABA69E !important; /* 自己換色 */
}

/* 最後一段 */
.pp-breadcrumbs-wrapper .breadcrumb_last,
.pp-breadcrumbs-wrapper span.breadcrumb_last,
.pp-breadcrumbs-wrapper span.current,
.pp-breadcrumbs-wrapper .current {
    color: #45474a !important;
}
/* ================================
   強制商品圖片正方形（保持不動）
================================ */
.elementor-widget-theme-post-featured-image .elementor-widget-container {
    position: relative !important;
    width: 100% !important;
    padding-bottom: 100% !important;
    overflow: hidden !important;
    height: auto !important;
}

.elementor-widget-theme-post-featured-image .elementor-widget-container img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    max-width: none !important;
    max-height: none !important;
}

.elementor-widget-theme-post-featured-image,
.elementor-widget-theme-post-featured-image .elementor-widget-container {
    height: auto !important;
    min-height: 0 !important;
}
/* 前面所有 Breadcrumb */
/* Current item */
.pp-breadcrumbs-navxt span .current-item{
    color:#45474a;
font-weight: 800;
}
.pp-breadcrumbs-navxt span span.post{
color: #45474a !important;
font-weight: 800;
}
/* 只針對指定的 Divider（避免全站都變）*/
.elementor-divider.fade-line{
    position: relative;
}

/* ★ 右側 10% 淡出，精準 1px 高度，絕不蓋到背景 */
.elementor-divider.fade-line::after{
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%); /* 垂直置中對準 1px 線 */

    width: 10%;     /* ★ 右側淡化 10% → 可調整 */
    height: 1px;    /* ★ 與線同高 → 才不會變成兩條線重疊 */

    pointer-events: none;

    /* 透明 → 背景色（請改成你的底色） */
    background: linear-gradient(
        to right,
        transparent 0%,
        #fdfdfc 100%
    );
}

/* 讓區塊左右 100% 撐滿 + 奶茶風格邊線 */
.woocommerce-info {
    width: 100% !important;

    border-top: 4px solid #bcae9f !important;   /* 上粗奶茶 */
    border-left: 1px solid #e5e5e5 !important;  /* 左細線 */
    border-right: 1px solid #e5e5e5 !important; /* 右細線 */
    border-bottom: 0 !important;                /* 下無線 */

    background-color: #f7f5f0 !important;
    padding: 12px 18px 12px 40px !important;
    border-radius: 0 !important;

    margin-bottom: 60px !important;             /* ★ 下方 60px 間距 */
    position: relative;
}

/* ICON 奶茶色 + 垂直置中 */
.woocommerce-info::before {
    color: #b39d85 !important;
    position: absolute !important;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
}/* End custom CSS */