.elementor-474 .elementor-element.elementor-element-bf1b38a{--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;--overlay-opacity:0.6;--padding-top:200px;--padding-bottom:200px;--padding-left:40px;--padding-right:40px;}.elementor-474 .elementor-element.elementor-element-bf1b38a:not(.elementor-motion-effects-element-type-background), .elementor-474 .elementor-element.elementor-element-bf1b38a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chiliplywood.com/wp-content/uploads/2025/12/banner-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-474 .elementor-element.elementor-element-bf1b38a::before, .elementor-474 .elementor-element.elementor-element-bf1b38a > .elementor-background-video-container::before, .elementor-474 .elementor-element.elementor-element-bf1b38a > .e-con-inner > .elementor-background-video-container::before, .elementor-474 .elementor-element.elementor-element-bf1b38a > .elementor-background-slideshow::before, .elementor-474 .elementor-element.elementor-element-bf1b38a > .e-con-inner > .elementor-background-slideshow::before, .elementor-474 .elementor-element.elementor-element-bf1b38a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#001219;--background-overlay:'';}.elementor-474 .elementor-element.elementor-element-c52d8f1{--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;}.elementor-474 .elementor-element.elementor-element-58d42b0{--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;}.elementor-474 .elementor-element.elementor-element-8d046c4{--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;}.elementor-474 .elementor-element.elementor-element-48ec840{--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;}.elementor-474 .elementor-element.elementor-element-48ec840.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-474 .elementor-element.elementor-global-670{width:var( --container-widget-width, 122.052% );max-width:122.052%;--container-widget-width:122.052%;--container-widget-flex-grow:0;}.elementor-474 .elementor-element.elementor-global-670.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-474 .elementor-element.elementor-element-e9cb1c5{--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;}.elementor-474 .elementor-element.elementor-element-efe1d6a{--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;}.elementor-474 .elementor-element.elementor-element-022b497{--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;--justify-content:center;}.elementor-474 .elementor-element.elementor-element-4723d06{--display:flex;--min-height:0px;--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.woocommerce .elementor-474 .elementor-element.elementor-element-f64d768 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-474 .elementor-element.elementor-element-f64d768 .flex-viewport, .woocommerce .elementor-474 .elementor-element.elementor-element-f64d768 .flex-control-thumbs img{border-style:solid;border-color:var( --e-global-color-accent );}.woocommerce .elementor-474 .elementor-element.elementor-element-f64d768 .flex-viewport:not(:last-child){margin-bottom:9px;}.woocommerce .elementor-474 .elementor-element.elementor-element-f64d768 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-474 .elementor-element.elementor-element-f64d768 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-474 .elementor-element.elementor-element-126efae{--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;}.elementor-474 .elementor-element.elementor-element-126efae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-474 .elementor-element.elementor-element-6c6519e{text-align:start;}.elementor-474 .elementor-element.elementor-element-6c6519e .elementor-heading-title{font-size:20px;line-height:20px;color:#0A0000F7;}.elementor-474 .elementor-element.elementor-element-437486c{text-align:justify;}.elementor-474 .elementor-element.elementor-element-e458211{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-474 .elementor-element.elementor-element-14a7e8d{width:var( --container-widget-width, 119.627% );max-width:119.627%;--container-widget-width:119.627%;--container-widget-flex-grow:0;}.elementor-474 .elementor-element.elementor-element-14a7e8d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-474 .elementor-element.elementor-element-14a7e8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-474 .elementor-element.elementor-element-d7da4a4{--display:flex;--min-height:201px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-474 .elementor-element.elementor-element-cac7323{text-align:center;}.elementor-474 .elementor-element.elementor-element-cac7323 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-474 .elementor-element.elementor-element-08500f2 .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-474 .elementor-element.elementor-element-08500f2 .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-474 .elementor-element.elementor-element-08500f2 .eael-contact-form-7-wrapper{text-align:default;}.elementor-474 .elementor-element.elementor-element-08500f2 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-474 .elementor-element.elementor-element-08500f2 .eael-contact-form-7 .wpcf7-form input[type="submit"]{background-color:#61CE70;}@media(min-width:768px){.elementor-474 .elementor-element.elementor-element-8d046c4{--width:25%;}.elementor-474 .elementor-element.elementor-element-48ec840{--width:210px;}.elementor-474 .elementor-element.elementor-element-4723d06{--width:100%;}.elementor-474 .elementor-element.elementor-element-126efae{--width:60%;}}/* Start custom CSS for global, class: .elementor-global-670 *//* 容器样式 */
.custom-product-sidebar {
    width: 100%;
    border: 1px solid #eee;
    font-family: Arial, sans-serif;
}

/* 绿色标题栏 */
.sidebar-title {
    background-color: #58B947; /* 你的品牌绿色 */
    color: white;
    padding: 12px 15px;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}

/* 列表基础样式 */
.sidebar-menu, .submenu {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* 每一个列表项的虚线分割 */
.sidebar-menu > li {
    border-bottom: 1px dashed #cccccc;
}

.sidebar-menu > li:last-child {
    border-bottom: none;
}

/* 链接样式 */
.sidebar-menu a {
    display: block;
    padding: 12px 15px;
    color: #444;
    text-decoration: none;
    font-size: 15px;
    transition: 0.3s;
}

.sidebar-menu a:hover {
    color: #58B947;
    background-color: #f9f9f9;
}

/* 子菜单（自动展开状态） */
.submenu {
    background-color: #ffffff;
    padding-left: 20px; /* 缩进效果 */
}

.submenu li a {
    padding: 8px 15px;
    font-size: 14px;
    color: #666;
    border-bottom: none; /* 子项目通常不需要虚线 */
}

/* 箭头旋转（如果将来想做点击切换，可以保留此结构） */
.arrow {
    float: right;
    font-size: 10px;
    color: #ccc;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-6c6519e */.single-product .elementor-element-b12cb4c{
  overflow: visible !important;
  height: auto !important;
  min-height: unset !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-437486c */.woocommerce-product-details__short-description,
.woocommerce-product-details__short-description *{
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-14a7e8d *//* 这是你的产品内容容器真实 class */
.elementor-widget-woocommerce-product-content * {
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}

/* 表格不撑破容器 */
.elementor-widget-woocommerce-product-content table {
    width: 100% !important;
    table-layout: fixed !important;
}

/* 表格内部文字换行 */
.elementor-widget-woocommerce-product-content td,
.elementor-widget-woocommerce-product-content th {
    white-space: normal !important;
    word-break: break-word !important;
}

/* 图片适应容器 */
.elementor-widget-woocommerce-product-content img {
    max-width: 100% !important;
    height: auto !important;
    display: block;
}/* End custom CSS */
/* Start custom CSS *//* 解除 Astra 隐藏标题的变量 */
:root {
    --page-title-display: block !important;
}

/* 确保 entry-title 不再是 none */
h1.entry-title {
    display: block !important;
}
/**************************************************
 * 1️⃣ 默认：允许 WP Image Zoom 正常工作（产品页）
 **************************************************/

/* WooCommerce 产品图片区允许放大 */
.single-product .woocommerce-product-gallery img {
  pointer-events: auto;
}

/**************************************************
 * 2️⃣ Elementor 弹窗打开时：彻底禁用背景交互
 **************************************************/

/* 弹窗打开时，禁止背景页面所有图片交互 */
.elementor-popup-modal img {
  pointer-events: none !important;
}

/**************************************************
 * 3️⃣ 强制隐藏 WP Image Zoom 生成的所有层
 *    （这是关键，防止“放大器穿透弹窗”）
 **************************************************/

.elementor-popup-modal .zoomImg,
.elementor-popup-modal .zoomWindow,
.elementor-popup-modal .zoomLens,
.elementor-popup-modal .zoomContainer,
.elementor-popup-modal .wp-image-zoom,
.elementor-popup-modal .image-zoom {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/**************************************************
 * 4️⃣ Z-Index 修正（防止放大图盖在弹窗上）
 **************************************************/

/* Elementor 弹窗本体，保证最高层级 */
.elementor-popup-modal {
  z-index: 99999 !important;
}

/* WP Image Zoom 强制压低层级 */
.zoomImg,
.zoomWindow,
.zoomLens,
.zoomContainer {
  z-index: 10 !important;
}

/**************************************************
 * 5️⃣（可选但强烈推荐）
 *    弹窗出现时，背景区域完全不可点击
 **************************************************/

.elementor-popup-modal::before {
  content: "";
  position: fixed;
  inset: 0;
  background: transparent;
  pointer-events: auto;
}

/**************************************************
 * 6️⃣（兜底）
 *    防止 hover 时仍触发放大镜计算
 **************************************************/

.elementor-popup-modal * {
  cursor: default !important;
}/* End custom CSS */