.elementor-312 .elementor-element.elementor-element-4259043{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--border-radius:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-a2e2bf7{--display:flex;--overlay-opacity:0.5;--border-radius:19px 19px 0px 0px;}.elementor-312 .elementor-element.elementor-element-a2e2bf7::before, .elementor-312 .elementor-element.elementor-element-a2e2bf7 > .elementor-background-video-container::before, .elementor-312 .elementor-element.elementor-element-a2e2bf7 > .e-con-inner > .elementor-background-video-container::before, .elementor-312 .elementor-element.elementor-element-a2e2bf7 > .elementor-background-slideshow::before, .elementor-312 .elementor-element.elementor-element-a2e2bf7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-312 .elementor-element.elementor-element-a2e2bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#096D3C;--background-overlay:'';}.elementor-312 .elementor-element.elementor-element-4cac22a > .elementor-widget-container{margin:0px 0px 0px 10px;padding:23px 23px 23px 23px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-4cac22a .wd-text-block{font-size:35px;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-ca96590{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--border-radius:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-f4f9703{--display:flex;--overlay-opacity:0.5;--border-radius:19px 19px 0px 0px;}.elementor-312 .elementor-element.elementor-element-f4f9703::before, .elementor-312 .elementor-element.elementor-element-f4f9703 > .elementor-background-video-container::before, .elementor-312 .elementor-element.elementor-element-f4f9703 > .e-con-inner > .elementor-background-video-container::before, .elementor-312 .elementor-element.elementor-element-f4f9703 > .elementor-background-slideshow::before, .elementor-312 .elementor-element.elementor-element-f4f9703 > .e-con-inner > .elementor-background-slideshow::before, .elementor-312 .elementor-element.elementor-element-f4f9703 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#096D3C;--background-overlay:'';}.elementor-312 .elementor-element.elementor-element-9f1b1e3 > .elementor-widget-container{margin:0px 0px 0px 10px;padding:23px 23px 23px 23px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-9f1b1e3 .wd-text-block{font-size:35px;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-5d6be39 > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-312 .elementor-element.elementor-element-eb3f93d > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-6fc27c2{--display:flex;}.elementor-312 .elementor-element.elementor-element-b6b3766{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:50px;}.elementor-312 .elementor-element.elementor-element-504afb9{--display:flex;}.elementor-312 .elementor-element.elementor-element-54eb2b7 > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-312 .elementor-element.elementor-element-54eb2b7 .title{font-size:50px;}.elementor-312 .elementor-element.elementor-element-96bca43 .wd-button-wrapper a{background-color:#096D3C;border-color:#096D3C;}.elementor-312 .elementor-element.elementor-element-a465d54{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--border-radius:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-7e046b4{--display:flex;--overlay-opacity:0.5;--border-radius:19px 19px 0px 0px;}.elementor-312 .elementor-element.elementor-element-7e046b4::before, .elementor-312 .elementor-element.elementor-element-7e046b4 > .elementor-background-video-container::before, .elementor-312 .elementor-element.elementor-element-7e046b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-312 .elementor-element.elementor-element-7e046b4 > .elementor-background-slideshow::before, .elementor-312 .elementor-element.elementor-element-7e046b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-312 .elementor-element.elementor-element-7e046b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#096D3C;--background-overlay:'';}.elementor-312 .elementor-element.elementor-element-3ae6792 > .elementor-widget-container{margin:0px 0px 0px 10px;padding:23px 23px 23px 23px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-3ae6792 .wd-text-block{font-size:35px;color:#FFFFFF;}@media(max-width:768px){.elementor-312 .elementor-element.elementor-element-4259043{--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;}.elementor-312 .elementor-element.elementor-element-ca96590{--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;}.elementor-312 .elementor-element.elementor-element-a465d54{--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;}}@media(min-width:769px){.elementor-312 .elementor-element.elementor-element-4259043{--content-width:1300px;}.elementor-312 .elementor-element.elementor-element-a2e2bf7{--width:14%;}.elementor-312 .elementor-element.elementor-element-ca96590{--content-width:1300px;}.elementor-312 .elementor-element.elementor-element-f4f9703{--width:30%;}.elementor-312 .elementor-element.elementor-element-a465d54{--content-width:1300px;}.elementor-312 .elementor-element.elementor-element-7e046b4{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-a2e2bf7 *//* =========================================================
   所有产品详情页：Specs 绿色标题块 + 右侧横线
   直接匹配现有 Elementor 元素，不需要添加类名
========================================================= */

/* 最外层整行区域 */
.single-product
.elementor-element[data-id="f59d9b6"] {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 54px !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;

    overflow: visible !important;
}

/* 中间 boxed 容器 */
.single-product
.elementor-element[data-id="fd1e9a3"] {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    overflow: visible !important;
}

/* 真正承载绿色按钮和横线的容器 */
.single-product
.elementor-element[data-id="fd1e9a3"]
> .e-con-inner {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    overflow: visible !important;
}

/* 删除所有旧的线条和伪元素 */
.single-product
.elementor-element[data-id="f59d9b6"]::before,
.single-product
.elementor-element[data-id="f59d9b6"]::after,
.single-product
.elementor-element[data-id="fd1e9a3"]::before,
.single-product
.elementor-element[data-id="fd1e9a3"]::after,
.single-product
.elementor-element[data-id="fd1e9a3"]
> .e-con-inner::before {
    content: none !important;
    display: none !important;

    border: 0 !important;
    background: transparent !important;
}

/* 只在绿色标题右侧生成横线 */
.single-product
.elementor-element[data-id="fd1e9a3"]
> .e-con-inner::after {
    content: "" !important;

    display: block !important;
    flex: 1 1 auto !important;

    width: auto !important;
    height: 1px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #9fc9ab !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* =========================================================
   左侧绿色 Specs 标题块
========================================================= */

.single-product
.elementor-element[data-id="7d29d78"] {
    position: relative !important;
    z-index: 2 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;

    height: 76px !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 10px 18px !important;

    background: #08783f !important;
    background-color: #08783f !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 12px 12px 0 0 !important;

    box-shadow: none !important;

    overflow: hidden !important;
}

/* 文字组件 */
.single-product
.elementor-element[data-id="5ec91cf"] {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* 清除 WoodMart 文字组件内部间距 */
.single-product
.elementor-element[data-id="5ec91cf"]
.elementor-widget-container,
.single-product
.elementor-element[data-id="5ec91cf"]
.wd-text-block {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    text-align: center !important;
}

/* Specs 文字 */
.single-product
.elementor-element[data-id="5ec91cf"] p,
.single-product
.elementor-element[data-id="5ec91cf"] strong,
.single-product
.elementor-element[data-id="5ec91cf"] span {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;

    text-align: center !important;
    text-transform: none !important;
}

/* 删除绿色标题左边可能残留的边框 */
.single-product
.elementor-element[data-id="f59d9b6"],
.single-product
.elementor-element[data-id="fd1e9a3"],
.single-product
.elementor-element[data-id="7d29d78"],
.single-product
.elementor-element[data-id="5ec91cf"] {
    border-left: 0 !important;
    border-top: 0 !important;
    outline: 0 !important;
}

/* =========================================================
   平板端
========================================================= */

@media (max-width: 1024px) {

    .single-product
    .elementor-element[data-id="f59d9b6"] {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    .single-product
    .elementor-element[data-id="7d29d78"] {
        width: 165px !important;
        min-width: 165px !important;
        max-width: 165px !important;

        height: 70px !important;
        min-height: 70px !important;
    }

    .single-product
    .elementor-element[data-id="fd1e9a3"],
    .single-product
    .elementor-element[data-id="fd1e9a3"]
    > .e-con-inner {
        min-height: 70px !important;
    }

    .single-product
    .elementor-element[data-id="5ec91cf"] p,
    .single-product
    .elementor-element[data-id="5ec91cf"] strong,
    .single-product
    .elementor-element[data-id="5ec91cf"] span {
        font-size: 30px !important;
    }
}

/* =========================================================
   手机端
========================================================= */

@media (max-width: 767px) {

    .single-product
    .elementor-element[data-id="f59d9b6"] {
        min-height: 58px !important;

        padding-right: 16px !important;
        padding-left: 16px !important;
    }

    .single-product
    .elementor-element[data-id="fd1e9a3"],
    .single-product
    .elementor-element[data-id="fd1e9a3"]
    > .e-con-inner {
        min-height: 58px !important;
    }

    .single-product
    .elementor-element[data-id="7d29d78"] {
        width: 125px !important;
        min-width: 125px !important;
        max-width: 125px !important;

        height: 58px !important;
        min-height: 58px !important;

        padding: 8px 12px !important;

        border-radius: 9px 9px 0 0 !important;
    }

    .single-product
    .elementor-element[data-id="5ec91cf"] p,
    .single-product
    .elementor-element[data-id="5ec91cf"] strong,
    .single-product
    .elementor-element[data-id="5ec91cf"] span {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4259043 *//* =========================================================
   产品详情页：绿色规格标题 + 右侧横线
   只给弹性盒里面的容器添加类：hg-spec-block
========================================================= */

/* 添加类的内层容器 */
.single-product .hg-spec-block {
    position: relative !important;
    left: auto !important;
    right: auto !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    transform: none !important;
    translate: none !important;

    overflow: visible !important;
}

/* Elementor 容器内部 */
.single-product .hg-spec-block > .e-con-inner {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    background: transparent !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    transform: none !important;
    translate: none !important;

    overflow: visible !important;
}

/* 删除原来可能存在的整条横线 */
.single-product .hg-spec-block::before,
.single-product .hg-spec-block::after,
.single-product .hg-spec-block > .e-con-inner::before {
    content: none !important;
    display: none !important;

    width: 0 !important;
    height: 0 !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* 只在绿色标题右侧生成横线 */
.single-product .hg-spec-block > .e-con-inner::after {
    content: "" !important;

    display: block !important;
    flex: 1 1 auto !important;

    width: auto !important;
    min-width: 0 !important;
    height: 1px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #9fc9ab !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* =========================================================
   内部第一个子容器作为绿色标题块
========================================================= */

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child {
    position: relative !important;
    z-index: 2 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 190px !important;

    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;

    height: 76px !important;
    min-height: 76px !important;
    max-height: 76px !important;

    margin: 0 !important;
    padding: 10px 18px !important;

    background: #08783f !important;
    background-color: #08783f !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 12px 12px 0 0 !important;

    outline: 0 !important;
    box-shadow: none !important;

    transform: none !important;
    translate: none !important;

    overflow: hidden !important;
}

/* 标题块里的组件 */
.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
.elementor-widget {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* 清除 WoodMart 文本组件默认间距 */
.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
.elementor-widget-container,

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
.wd-text-block {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    text-align: center !important;
}

/* Specs 标题文字 */
.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
p,

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
strong,

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
span,

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
.elementor-heading-title,

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
.woodmart-title-container {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;

    text-align: center !important;
    text-transform: none !important;
}

/* 隐藏原来手动添加的分割线 */
.single-product .hg-spec-block .elementor-widget-divider,
.single-product .hg-spec-block .elementor-divider,
.single-product .hg-spec-block hr {
    display: none !important;
}

/* 防止任何左侧线和位置偏移 */
.single-product .hg-spec-block,
.single-product .hg-spec-block > .e-con-inner,
.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child {
    border-left: 0 !important;
    border-top: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    inset-inline-start: auto !important;
    inset-inline-end: auto !important;
}

/* =========================================================
   平板端
========================================================= */

@media (max-width: 1024px) {

    .single-product .hg-spec-block,
    .single-product .hg-spec-block > .e-con-inner {
        min-height: 68px !important;
    }

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child {
        flex-basis: 165px !important;

        width: 165px !important;
        min-width: 165px !important;
        max-width: 165px !important;

        height: 68px !important;
        min-height: 68px !important;
        max-height: 68px !important;
    }

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    p,

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    strong,

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    span {
        font-size: 29px !important;
    }
}

/* =========================================================
   手机端
========================================================= */

@media (max-width: 767px) {

    .single-product .hg-spec-block,
    .single-product .hg-spec-block > .e-con-inner {
        min-height: 56px !important;
    }

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child {
        flex-basis: 125px !important;

        width: 125px !important;
        min-width: 125px !important;
        max-width: 125px !important;

        height: 56px !important;
        min-height: 56px !important;
        max-height: 56px !important;

        padding: 8px 12px !important;

        border-radius: 9px 9px 0 0 !important;
    }

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    p,

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    strong,

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    span {
        font-size: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_table, class: .elementor-element-d8be74d *//* =========================================================
   产品详情页参数表格
   第一行浅绿色，第二行透明，依次交替
========================================================= */

.single-product .hg-product-spec-table {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* 表格主体 */
.single-product .hg-product-spec-table table {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;

    background: transparent !important;
    box-shadow: none !important;

    table-layout: fixed !important;
}

/* 清除表格默认边框 */
.single-product .hg-product-spec-table table,
.single-product .hg-product-spec-table tbody,
.single-product .hg-product-spec-table tr,
.single-product .hg-product-spec-table td,
.single-product .hg-product-spec-table th {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

/* 每一行 */
.single-product .hg-product-spec-table tr {
    min-height: 86px !important;

    background: transparent !important;
}

/* 第一、三、五等奇数行：浅绿色 */
.single-product .hg-product-spec-table tbody tr:nth-child(odd) {
    background: #f1f8ed !important;
}

/* 第二、四、六等偶数行：透明 */
.single-product .hg-product-spec-table tbody tr:nth-child(even) {
    background: transparent !important;
}

/* 防止单元格自身背景覆盖整行颜色 */
.single-product .hg-product-spec-table tbody tr:nth-child(odd) td,
.single-product .hg-product-spec-table tbody tr:nth-child(odd) th {
    background: #f1f8ed !important;
}

.single-product .hg-product-spec-table tbody tr:nth-child(even) td,
.single-product .hg-product-spec-table tbody tr:nth-child(even) th {
    background: transparent !important;
}

/* 所有单元格 */
.single-product .hg-product-spec-table td,
.single-product .hg-product-spec-table th {
    min-height: 86px !important;

    padding: 25px 32px !important;

    color: #202020 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    letter-spacing: 0 !important;

    text-align: left !important;
    vertical-align: middle !important;

    border: 0 !important;
}

/* 左侧项目名称 */
.single-product .hg-product-spec-table td:first-child,
.single-product .hg-product-spec-table th:first-child {
    width: 30% !important;

    padding-left: 55px !important;
    padding-right: 30px !important;

    color: #111111 !important;

    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
}

/* 右侧参数内容 */
.single-product .hg-product-spec-table td:nth-child(2),
.single-product .hg-product-spec-table th:nth-child(2) {
    width: 70% !important;

    padding-left: 35px !important;
    padding-right: 55px !important;

    color: #202020 !important;

    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}

/* 清理单元格中的段落间距 */
.single-product .hg-product-spec-table td p,
.single-product .hg-product-spec-table th p {
    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;
    font: inherit !important;
    line-height: inherit !important;
}

/* 多行参数之间稍微增加间距 */
.single-product .hg-product-spec-table td br {
    line-height: 1.8 !important;
}

/* 隐藏表格组件可能产生的横线 */
.single-product .hg-product-spec-table tr::before,
.single-product .hg-product-spec-table tr::after,
.single-product .hg-product-spec-table td::before,
.single-product .hg-product-spec-table td::after {
    content: none !important;
    display: none !important;
}

/* =========================================================
   平板端
========================================================= */

@media (max-width: 1024px) {

    .single-product .hg-product-spec-table td,
    .single-product .hg-product-spec-table th {
        padding: 22px 25px !important;
        font-size: 18px !important;
    }

    .single-product .hg-product-spec-table td:first-child,
    .single-product .hg-product-spec-table th:first-child {
        width: 32% !important;

        padding-left: 30px !important;

        font-size: 19px !important;
    }

    .single-product .hg-product-spec-table td:nth-child(2),
    .single-product .hg-product-spec-table th:nth-child(2) {
        width: 68% !important;

        padding-right: 30px !important;

        font-size: 18px !important;
    }
}

/* =========================================================
   手机端
========================================================= */

@media (max-width: 767px) {

    .single-product .hg-product-spec-table table {
        table-layout: auto !important;
    }

    .single-product .hg-product-spec-table td,
    .single-product .hg-product-spec-table th {
        min-height: 0 !important;

        padding: 18px 14px !important;

        font-size: 15px !important;
        line-height: 1.5 !important;

        vertical-align: top !important;
    }

    .single-product .hg-product-spec-table td:first-child,
    .single-product .hg-product-spec-table th:first-child {
        width: 35% !important;

        padding-left: 16px !important;
        padding-right: 10px !important;

        font-size: 16px !important;
        line-height: 1.4 !important;
    }

    .single-product .hg-product-spec-table td:nth-child(2),
    .single-product .hg-product-spec-table th:nth-child(2) {
        width: 65% !important;

        padding-left: 12px !important;
        padding-right: 16px !important;

        font-size: 15px !important;
        line-height: 1.55 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4f9703 *//* =========================================================
   所有产品详情页：Specs 绿色标题块 + 右侧横线
   直接匹配现有 Elementor 元素，不需要添加类名
========================================================= */

/* 最外层整行区域 */
.single-product
.elementor-element[data-id="f59d9b6"] {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 54px !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;

    overflow: visible !important;
}

/* 中间 boxed 容器 */
.single-product
.elementor-element[data-id="fd1e9a3"] {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    overflow: visible !important;
}

/* 真正承载绿色按钮和横线的容器 */
.single-product
.elementor-element[data-id="fd1e9a3"]
> .e-con-inner {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    overflow: visible !important;
}

/* 删除所有旧的线条和伪元素 */
.single-product
.elementor-element[data-id="f59d9b6"]::before,
.single-product
.elementor-element[data-id="f59d9b6"]::after,
.single-product
.elementor-element[data-id="fd1e9a3"]::before,
.single-product
.elementor-element[data-id="fd1e9a3"]::after,
.single-product
.elementor-element[data-id="fd1e9a3"]
> .e-con-inner::before {
    content: none !important;
    display: none !important;

    border: 0 !important;
    background: transparent !important;
}

/* 只在绿色标题右侧生成横线 */
.single-product
.elementor-element[data-id="fd1e9a3"]
> .e-con-inner::after {
    content: "" !important;

    display: block !important;
    flex: 1 1 auto !important;

    width: auto !important;
    height: 1px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #9fc9ab !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* =========================================================
   左侧绿色 Specs 标题块
========================================================= */

.single-product
.elementor-element[data-id="7d29d78"] {
    position: relative !important;
    z-index: 2 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;

    height: 76px !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 10px 18px !important;

    background: #08783f !important;
    background-color: #08783f !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 12px 12px 0 0 !important;

    box-shadow: none !important;

    overflow: hidden !important;
}

/* 文字组件 */
.single-product
.elementor-element[data-id="5ec91cf"] {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* 清除 WoodMart 文字组件内部间距 */
.single-product
.elementor-element[data-id="5ec91cf"]
.elementor-widget-container,
.single-product
.elementor-element[data-id="5ec91cf"]
.wd-text-block {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    text-align: center !important;
}

/* Specs 文字 */
.single-product
.elementor-element[data-id="5ec91cf"] p,
.single-product
.elementor-element[data-id="5ec91cf"] strong,
.single-product
.elementor-element[data-id="5ec91cf"] span {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;

    text-align: center !important;
    text-transform: none !important;
}

/* 删除绿色标题左边可能残留的边框 */
.single-product
.elementor-element[data-id="f59d9b6"],
.single-product
.elementor-element[data-id="fd1e9a3"],
.single-product
.elementor-element[data-id="7d29d78"],
.single-product
.elementor-element[data-id="5ec91cf"] {
    border-left: 0 !important;
    border-top: 0 !important;
    outline: 0 !important;
}

/* =========================================================
   平板端
========================================================= */

@media (max-width: 1024px) {

    .single-product
    .elementor-element[data-id="f59d9b6"] {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    .single-product
    .elementor-element[data-id="7d29d78"] {
        width: 165px !important;
        min-width: 165px !important;
        max-width: 165px !important;

        height: 70px !important;
        min-height: 70px !important;
    }

    .single-product
    .elementor-element[data-id="fd1e9a3"],
    .single-product
    .elementor-element[data-id="fd1e9a3"]
    > .e-con-inner {
        min-height: 70px !important;
    }

    .single-product
    .elementor-element[data-id="5ec91cf"] p,
    .single-product
    .elementor-element[data-id="5ec91cf"] strong,
    .single-product
    .elementor-element[data-id="5ec91cf"] span {
        font-size: 30px !important;
    }
}

/* =========================================================
   手机端
========================================================= */

@media (max-width: 767px) {

    .single-product
    .elementor-element[data-id="f59d9b6"] {
        min-height: 58px !important;

        padding-right: 16px !important;
        padding-left: 16px !important;
    }

    .single-product
    .elementor-element[data-id="fd1e9a3"],
    .single-product
    .elementor-element[data-id="fd1e9a3"]
    > .e-con-inner {
        min-height: 58px !important;
    }

    .single-product
    .elementor-element[data-id="7d29d78"] {
        width: 125px !important;
        min-width: 125px !important;
        max-width: 125px !important;

        height: 58px !important;
        min-height: 58px !important;

        padding: 8px 12px !important;

        border-radius: 9px 9px 0 0 !important;
    }

    .single-product
    .elementor-element[data-id="5ec91cf"] p,
    .single-product
    .elementor-element[data-id="5ec91cf"] strong,
    .single-product
    .elementor-element[data-id="5ec91cf"] span {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca96590 *//* =========================================================
   产品详情页：绿色规格标题 + 右侧横线
   只给弹性盒里面的容器添加类：hg-spec-block
========================================================= */

/* 添加类的内层容器 */
.single-product .hg-spec-block {
    position: relative !important;
    left: auto !important;
    right: auto !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    transform: none !important;
    translate: none !important;

    overflow: visible !important;
}

/* Elementor 容器内部 */
.single-product .hg-spec-block > .e-con-inner {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    background: transparent !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    transform: none !important;
    translate: none !important;

    overflow: visible !important;
}

/* 删除原来可能存在的整条横线 */
.single-product .hg-spec-block::before,
.single-product .hg-spec-block::after,
.single-product .hg-spec-block > .e-con-inner::before {
    content: none !important;
    display: none !important;

    width: 0 !important;
    height: 0 !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* 只在绿色标题右侧生成横线 */
.single-product .hg-spec-block > .e-con-inner::after {
    content: "" !important;

    display: block !important;
    flex: 1 1 auto !important;

    width: auto !important;
    min-width: 0 !important;
    height: 1px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #9fc9ab !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* =========================================================
   内部第一个子容器作为绿色标题块
========================================================= */

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child {
    position: relative !important;
    z-index: 2 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 190px !important;

    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;

    height: 76px !important;
    min-height: 76px !important;
    max-height: 76px !important;

    margin: 0 !important;
    padding: 10px 18px !important;

    background: #08783f !important;
    background-color: #08783f !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 12px 12px 0 0 !important;

    outline: 0 !important;
    box-shadow: none !important;

    transform: none !important;
    translate: none !important;

    overflow: hidden !important;
}

/* 标题块里的组件 */
.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
.elementor-widget {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* 清除 WoodMart 文本组件默认间距 */
.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
.elementor-widget-container,

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
.wd-text-block {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    text-align: center !important;
}

/* Specs 标题文字 */
.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
p,

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
strong,

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
span,

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
.elementor-heading-title,

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
.woodmart-title-container {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;

    text-align: center !important;
    text-transform: none !important;
}

/* 隐藏原来手动添加的分割线 */
.single-product .hg-spec-block .elementor-widget-divider,
.single-product .hg-spec-block .elementor-divider,
.single-product .hg-spec-block hr {
    display: none !important;
}

/* 防止任何左侧线和位置偏移 */
.single-product .hg-spec-block,
.single-product .hg-spec-block > .e-con-inner,
.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child {
    border-left: 0 !important;
    border-top: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    inset-inline-start: auto !important;
    inset-inline-end: auto !important;
}

/* =========================================================
   平板端
========================================================= */

@media (max-width: 1024px) {

    .single-product .hg-spec-block,
    .single-product .hg-spec-block > .e-con-inner {
        min-height: 68px !important;
    }

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child {
        flex-basis: 165px !important;

        width: 165px !important;
        min-width: 165px !important;
        max-width: 165px !important;

        height: 68px !important;
        min-height: 68px !important;
        max-height: 68px !important;
    }

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    p,

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    strong,

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    span {
        font-size: 29px !important;
    }
}

/* =========================================================
   手机端
========================================================= */

@media (max-width: 767px) {

    .single-product .hg-spec-block,
    .single-product .hg-spec-block > .e-con-inner {
        min-height: 56px !important;
    }

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child {
        flex-basis: 125px !important;

        width: 125px !important;
        min-width: 125px !important;
        max-width: 125px !important;

        height: 56px !important;
        min-height: 56px !important;
        max-height: 56px !important;

        padding: 8px 12px !important;

        border-radius: 9px 9px 0 0 !important;
    }

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    p,

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    strong,

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    span {
        font-size: 23px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e046b4 *//* =========================================================
   所有产品详情页：Specs 绿色标题块 + 右侧横线
   直接匹配现有 Elementor 元素，不需要添加类名
========================================================= */

/* 最外层整行区域 */
.single-product
.elementor-element[data-id="f59d9b6"] {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 54px !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;

    overflow: visible !important;
}

/* 中间 boxed 容器 */
.single-product
.elementor-element[data-id="fd1e9a3"] {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    overflow: visible !important;
}

/* 真正承载绿色按钮和横线的容器 */
.single-product
.elementor-element[data-id="fd1e9a3"]
> .e-con-inner {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    overflow: visible !important;
}

/* 删除所有旧的线条和伪元素 */
.single-product
.elementor-element[data-id="f59d9b6"]::before,
.single-product
.elementor-element[data-id="f59d9b6"]::after,
.single-product
.elementor-element[data-id="fd1e9a3"]::before,
.single-product
.elementor-element[data-id="fd1e9a3"]::after,
.single-product
.elementor-element[data-id="fd1e9a3"]
> .e-con-inner::before {
    content: none !important;
    display: none !important;

    border: 0 !important;
    background: transparent !important;
}

/* 只在绿色标题右侧生成横线 */
.single-product
.elementor-element[data-id="fd1e9a3"]
> .e-con-inner::after {
    content: "" !important;

    display: block !important;
    flex: 1 1 auto !important;

    width: auto !important;
    height: 1px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #9fc9ab !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* =========================================================
   左侧绿色 Specs 标题块
========================================================= */

.single-product
.elementor-element[data-id="7d29d78"] {
    position: relative !important;
    z-index: 2 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 auto !important;

    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;

    height: 76px !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 10px 18px !important;

    background: #08783f !important;
    background-color: #08783f !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 12px 12px 0 0 !important;

    box-shadow: none !important;

    overflow: hidden !important;
}

/* 文字组件 */
.single-product
.elementor-element[data-id="5ec91cf"] {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* 清除 WoodMart 文字组件内部间距 */
.single-product
.elementor-element[data-id="5ec91cf"]
.elementor-widget-container,
.single-product
.elementor-element[data-id="5ec91cf"]
.wd-text-block {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    text-align: center !important;
}

/* Specs 文字 */
.single-product
.elementor-element[data-id="5ec91cf"] p,
.single-product
.elementor-element[data-id="5ec91cf"] strong,
.single-product
.elementor-element[data-id="5ec91cf"] span {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;

    text-align: center !important;
    text-transform: none !important;
}

/* 删除绿色标题左边可能残留的边框 */
.single-product
.elementor-element[data-id="f59d9b6"],
.single-product
.elementor-element[data-id="fd1e9a3"],
.single-product
.elementor-element[data-id="7d29d78"],
.single-product
.elementor-element[data-id="5ec91cf"] {
    border-left: 0 !important;
    border-top: 0 !important;
    outline: 0 !important;
}

/* =========================================================
   平板端
========================================================= */

@media (max-width: 1024px) {

    .single-product
    .elementor-element[data-id="f59d9b6"] {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    .single-product
    .elementor-element[data-id="7d29d78"] {
        width: 165px !important;
        min-width: 165px !important;
        max-width: 165px !important;

        height: 70px !important;
        min-height: 70px !important;
    }

    .single-product
    .elementor-element[data-id="fd1e9a3"],
    .single-product
    .elementor-element[data-id="fd1e9a3"]
    > .e-con-inner {
        min-height: 70px !important;
    }

    .single-product
    .elementor-element[data-id="5ec91cf"] p,
    .single-product
    .elementor-element[data-id="5ec91cf"] strong,
    .single-product
    .elementor-element[data-id="5ec91cf"] span {
        font-size: 30px !important;
    }
}

/* =========================================================
   手机端
========================================================= */

@media (max-width: 767px) {

    .single-product
    .elementor-element[data-id="f59d9b6"] {
        min-height: 58px !important;

        padding-right: 16px !important;
        padding-left: 16px !important;
    }

    .single-product
    .elementor-element[data-id="fd1e9a3"],
    .single-product
    .elementor-element[data-id="fd1e9a3"]
    > .e-con-inner {
        min-height: 58px !important;
    }

    .single-product
    .elementor-element[data-id="7d29d78"] {
        width: 125px !important;
        min-width: 125px !important;
        max-width: 125px !important;

        height: 58px !important;
        min-height: 58px !important;

        padding: 8px 12px !important;

        border-radius: 9px 9px 0 0 !important;
    }

    .single-product
    .elementor-element[data-id="5ec91cf"] p,
    .single-product
    .elementor-element[data-id="5ec91cf"] strong,
    .single-product
    .elementor-element[data-id="5ec91cf"] span {
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a465d54 *//* =========================================================
   产品详情页：绿色规格标题 + 右侧横线
   只给弹性盒里面的容器添加类：hg-spec-block
========================================================= */

/* 添加类的内层容器 */
.single-product .hg-spec-block {
    position: relative !important;
    left: auto !important;
    right: auto !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    transform: none !important;
    translate: none !important;

    overflow: visible !important;
}

/* Elementor 容器内部 */
.single-product .hg-spec-block > .e-con-inner {
    position: relative !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;

    width: 100% !important;
    max-width: 100% !important;
    min-height: 76px !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    background: transparent !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    transform: none !important;
    translate: none !important;

    overflow: visible !important;
}

/* 删除原来可能存在的整条横线 */
.single-product .hg-spec-block::before,
.single-product .hg-spec-block::after,
.single-product .hg-spec-block > .e-con-inner::before {
    content: none !important;
    display: none !important;

    width: 0 !important;
    height: 0 !important;

    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* 只在绿色标题右侧生成横线 */
.single-product .hg-spec-block > .e-con-inner::after {
    content: "" !important;

    display: block !important;
    flex: 1 1 auto !important;

    width: auto !important;
    min-width: 0 !important;
    height: 1px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #9fc9ab !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* =========================================================
   内部第一个子容器作为绿色标题块
========================================================= */

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child {
    position: relative !important;
    z-index: 2 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 190px !important;

    width: 190px !important;
    min-width: 190px !important;
    max-width: 190px !important;

    height: 76px !important;
    min-height: 76px !important;
    max-height: 76px !important;

    margin: 0 !important;
    padding: 10px 18px !important;

    background: #08783f !important;
    background-color: #08783f !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 12px 12px 0 0 !important;

    outline: 0 !important;
    box-shadow: none !important;

    transform: none !important;
    translate: none !important;

    overflow: hidden !important;
}

/* 标题块里的组件 */
.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
.elementor-widget {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;
}

/* 清除 WoodMart 文本组件默认间距 */
.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
.elementor-widget-container,

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
.wd-text-block {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    box-shadow: none !important;

    text-align: center !important;
}

/* Specs 标题文字 */
.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
p,

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
strong,

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
span,

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
.elementor-heading-title,

.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child
.woodmart-title-container {
    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;

    text-align: center !important;
    text-transform: none !important;
}

/* 隐藏原来手动添加的分割线 */
.single-product .hg-spec-block .elementor-widget-divider,
.single-product .hg-spec-block .elementor-divider,
.single-product .hg-spec-block hr {
    display: none !important;
}

/* 防止任何左侧线和位置偏移 */
.single-product .hg-spec-block,
.single-product .hg-spec-block > .e-con-inner,
.single-product
.hg-spec-block
> .e-con-inner
> .e-con:first-child {
    border-left: 0 !important;
    border-top: 0 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    inset-inline-start: auto !important;
    inset-inline-end: auto !important;
}

/* =========================================================
   平板端
========================================================= */

@media (max-width: 1024px) {

    .single-product .hg-spec-block,
    .single-product .hg-spec-block > .e-con-inner {
        min-height: 68px !important;
    }

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child {
        flex-basis: 165px !important;

        width: 165px !important;
        min-width: 165px !important;
        max-width: 165px !important;

        height: 68px !important;
        min-height: 68px !important;
        max-height: 68px !important;
    }

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    p,

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    strong,

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    span {
        font-size: 29px !important;
    }
}

/* =========================================================
   手机端
========================================================= */

@media (max-width: 767px) {

    .single-product .hg-spec-block,
    .single-product .hg-spec-block > .e-con-inner {
        min-height: 56px !important;
    }

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child {
        flex-basis: 125px !important;

        width: 125px !important;
        min-width: 125px !important;
        max-width: 125px !important;

        height: 56px !important;
        min-height: 56px !important;
        max-height: 56px !important;

        padding: 8px 12px !important;

        border-radius: 9px 9px 0 0 !important;
    }

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    p,

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    strong,

    .single-product
    .hg-spec-block
    > .e-con-inner
    > .e-con:first-child
    span {
        font-size: 23px !important;
    }
}/* End custom CSS */