.elementor-1486 .elementor-element.elementor-element-e399db0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1486 .elementor-element.elementor-element-f6fed9c{--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-1486 .elementor-element.elementor-element-16a78dd{width:100%;max-width:100%;}.elementor-1486 .elementor-element.elementor-element-16a78dd > .elementor-widget-container{margin:090px 0px 0px 50px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1486 .elementor-element.elementor-element-16a78dd.elementor-element{--align-self:center;}.woocommerce .elementor-1486 .elementor-element.elementor-element-16a78dd .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-1486 .elementor-element.elementor-element-16a78dd .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-1486 .elementor-element.elementor-element-16a78dd .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-1486 .elementor-element.elementor-element-9574e27.elementor-element{--align-self:center;}.elementor-1486 .elementor-element.elementor-element-ed9ab2f .bdt-ep-advanced-image-gallery-thumbnail img{height:265px;}.elementor-1486 .elementor-element.elementor-element-ed9ab2f .bdt-ep-advanced-image-gallery.bdt-grid{margin-left:-0px;margin-top:-0px;}.elementor-1486 .elementor-element.elementor-element-ed9ab2f .bdt-ep-advanced-image-gallery.bdt-grid > *{padding-left:0px;margin-top:0px;}.elementor-1486 .elementor-element.elementor-element-ed9ab2f .bdt-navigation-prev i,
					.elementor-1486 .elementor-element.elementor-element-ed9ab2f .bdt-navigation-next i{font-size:25px;}.elementor-1486 .elementor-element.elementor-element-ed9ab2f .bdt-navigation-prev{left:-60px;}.elementor-1486 .elementor-element.elementor-element-ed9ab2f .bdt-navigation-next{right:-60px;}.elementor-1486 .elementor-element.elementor-element-215baa3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;}.elementor-1486 .elementor-element.elementor-element-f4c08b5 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-1486 .elementor-element.elementor-element-7d2d6db{width:100%;max-width:100%;text-align:left;}.elementor-1486 .elementor-element.elementor-element-7d2d6db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1486 .elementor-element.elementor-element-7d2d6db.elementor-element{--align-self:center;}.elementor-1486 .elementor-element.elementor-element-b495b98{width:100%;max-width:100%;}.elementor-1486 .elementor-element.elementor-element-b495b98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1486 .elementor-element.elementor-element-85f1008 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-1486 .elementor-element.elementor-element-f4628de > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-1486 .elementor-element.elementor-element-f4628de{font-size:22px;}.elementor-1486 .elementor-element.elementor-element-f4ce68b > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-1486 .elementor-element.elementor-element-77e6a69{--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-1486 .elementor-element.elementor-element-1398795{width:100%;max-width:100%;}.elementor-1486 .elementor-element.elementor-element-0d66518{--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-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-1486 .elementor-element.elementor-element-f6fed9c{--width:50%;}.elementor-1486 .elementor-element.elementor-element-215baa3{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-16a78dd */@media (min-width:768px){
  .single-product .thumbs-left .woocommerce-product-gallery .flex-viewport{margin-bottom:0!important;margin-left:44px!important}
  .single-product .thumbs-left .flex-control-thumbs,
  .single-product .thumbs-left .woocommerce-product-thumbnails,
  .single-product .thumbs-left .woocommerce-product-gallery__thumbs{margin-top:0!important;margin-right:0!important}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1398795 *//* 让追加的仅展示缩略图始终高亮，不随 hover/active 变暗 */
.woocommerce-product-gallery .zlg-extra-thumb,
.woocommerce-product-gallery .zlg-extra-thumb img,
.woocommerce-product-gallery .zlg-extra-thumb a {
  opacity: 1 !important;
  filter: none !important;
  -webkit-filter: none !important;
  transition: none !important;
}

/* 防止某些主题用伪元素盖暗层 */
.woocommerce-product-gallery .zlg-extra-thumb::before,
.woocommerce-product-gallery .zlg-extra-thumb::after {
  content: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9136111 *//* 允许菜单溢出缩略图栏 */
.single-product .flex-control-thumbs,
.single-product .woocommerce-product-thumbnails,
.single-product .woocommerce-product-gallery__thumbs,
.single-product .wpgs-nav,
.single-product .wpgs-thumb,
.single-product .slick-slider .slick-track{
  overflow: visible !important;
}

/* 下载项本体 */
.single-product .zlg-download-thumb{ position: relative; z-index: 9; }
.single-product .zlg-download-thumb .download-dropdown{ position: relative; }

/* —— 菜单：默认隐藏，放在“下方”，离开时延迟 1s 再开始收起 —— */
.single-product .zlg-download-thumb .download-menu{
  position: absolute;
  top: 100%;               /* 下方 */
  left: 0;
  margin-top: 8px;
  min-width: 220px;
  z-index: 99999;

  /* 隐藏态 */
  opacity: 0;
  transform: translateY(6px);
  visibility: hidden;
  pointer-events: none;

  /* 离开 hover（目标=隐藏态）才生效的过渡：延迟 1s 再淡出，1.2s 时再切到 visibility:hidden */
  transition:
    opacity   .2s ease 1s,
    transform .2s ease 1s,
    visibility 0s  linear 1.2s;
}

/* —— 悬停/聚焦时：立刻显示（无延迟） —— */
.single-product .zlg-download-thumb .download-dropdown:hover .download-menu,
.single-product .zlg-download-thumb .download-dropdown:focus-within .download-menu{
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
  pointer-events: auto;

  /* 进入 hover（目标=显示态）用这组过渡：无延迟，马上出现 */
  transition:
    opacity   .2s ease 0s,
    transform .2s ease 0s,
    visibility 0s  linear 0s;
}

/* 下载按钮图像按缩略图自适应 */
.single-product .zlg-download-thumb .download-btn-image{
  width: 100% !important;
  height: auto !important;
  border-radius: 6px;
}

/* 若缩略图容器是 flex/grid，确保下载项永远在最底部 */
.single-product .flex-control-thumbs,
.single-product .woocommerce-product-thumbnails{ display: flex; flex-direction: column; }
.single-product .zlg-download-thumb{ order: 9999; }/* End custom CSS */