.elementor-5101 .elementor-element.elementor-element-e48f618{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5101 .elementor-element.elementor-element-f36425c{--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-5101 .elementor-element.elementor-element-7e88264 .elementor-repeater-item-165052b{left:44%;--hotspot-translate-x:44%;top:45%;--hotspot-translate-y:45%;}.elementor-5101 .elementor-element.elementor-element-7e88264 .elementor-repeater-item-be3a540{left:54%;--hotspot-translate-x:54%;top:34%;--hotspot-translate-y:34%;}.elementor-5101 .elementor-element.elementor-element-7e88264 .elementor-repeater-item-1c2b178{left:62%;--hotspot-translate-x:62%;top:25%;--hotspot-translate-y:25%;}.elementor-5101 .elementor-element.elementor-element-7e88264 .elementor-repeater-item-b173d28{left:69%;--hotspot-translate-x:69%;top:63%;--hotspot-translate-y:63%;}.elementor-5101 .elementor-element.elementor-element-7e88264 .elementor-repeater-item-2b7f6ca{left:78%;--hotspot-translate-x:78%;top:53%;--hotspot-translate-y:53%;}.elementor-5101 .elementor-element.elementor-element-7e88264 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-5101 .elementor-element.elementor-element-7e88264 > .elementor-widget-container{margin:0px 0px 0px 38px;}.elementor-5101 .elementor-element.elementor-element-7e88264{--container-width:71%;--image-width:100%;--hotspot-size:29px;--hotspot-min-width:0px;--hotspot-min-height:0px;--hotspot-padding:0px;--hotspot-border-radius:0px 0px 0px 0px;--tooltip-min-width:0px;--tooltip-padding:0px 0px 0px 0px;}.elementor-5101 .elementor-element.elementor-element-495f812{--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;}.elementor-5101 .elementor-element.elementor-element-920b77e{width:100%;max-width:100%;text-align:left;}.elementor-5101 .elementor-element.elementor-element-920b77e.elementor-element{--align-self:stretch;}.elementor-5101 .elementor-element.elementor-element-153a5af{width:100%;max-width:100%;--ep-swiper-carousel-arrows-ncx:0px;--ep-swiper-carousel-arrows-ncy:40px;}.elementor-5101 .elementor-element.elementor-element-153a5af > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-5101 .elementor-element.elementor-element-153a5af .bdt-navigation-prev i,
					.elementor-5101 .elementor-element.elementor-element-153a5af .bdt-navigation-next i{color:#3A1C54;font-size:37px;}.elementor-5101 .elementor-element.elementor-element-3a0f5d7{--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;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-5101 .elementor-element.elementor-element-f36425c{--width:100%;}.elementor-5101 .elementor-element.elementor-element-495f812{--width:100%;}}/* Start custom CSS for hotspot, class: .elementor-element-7e88264 *//* 鼠标点击不显示，键盘 Tab 仍显示，符合无障碍 */
.e-hotspot:focus:not(:focus-visible){outline:none!important;box-shadow:none!important;}
.e-hotspot{-webkit-tap-highlight-color:transparent;}/* End custom CSS */
/* Start custom CSS for bdt-advanced-image-gallery, class: .elementor-element-153a5af */:root{
  --z-purple:#3A1C54;
  --z-arrow-l: 25px;   /* 箭身长度：改这里就能加长/变短 */
  --z-arrow-w: 2px;    /* 线条粗细 */
  --z-arrow-h: 10px;   /* 箭头三角的边长 */
}

/* 胶囊按钮外观（保持不变） */
#plant-gallery .bdt-navigation-prev,
#plant-gallery .bdt-navigation-next,
#plant-gallery .uk-slidenav-previous,
#plant-gallery .uk-slidenav-next{
  width:150px; height:48px;
  border:2px solid var(--z-purple);
  border-radius:999px;
  background:#fff; color:var(--z-purple);
  display:flex; align-items:center; justify-content:center;
  transition:background .2s ease, color .2s ease, border-color .2s ease;
  outline:none; box-shadow:none; text-shadow:none; background-image:none !important;
  position:relative;   /* 让伪元素绝对定位 */
}

/* 悬停：紫底白箭头 */
#plant-gallery .bdt-navigation-prev:hover,
#plant-gallery .bdt-navigation-next:hover,
#plant-gallery .uk-slidenav-previous:hover,
#plant-gallery .uk-slidenav-next:hover{
  background:var(--z-purple);
  color:#fff; border-color:var(--z-purple);
}

/* —— 关掉原生图标，避免“双箭头” —— */
#plant-gallery .uk-slidenav-previous::before,
#plant-gallery .uk-slidenav-next::before{ content:none !important; }
#plant-gallery .bdt-navigation-prev > *,
#plant-gallery .bdt-navigation-next > *,
#plant-gallery .uk-slidenav-previous > *,
#plant-gallery .uk-slidenav-next > *{ display:none !important; }

/* —— 自定义“长箭头” —— */
/* 箭身（左右通用） */
#plant-gallery .bdt-navigation-prev::before,
#plant-gallery .bdt-navigation-next::before,
#plant-gallery .uk-slidenav-previous::before,
#plant-gallery .uk-slidenav-next::before{
  content:"";
  position:absolute;
  top:50%; left:50%;
  width:var(--z-arrow-l); height:var(--z-arrow-w);
  background:currentColor;
  transform:translate(-50%,-50%);
  border-radius:2px;
}

/* 右箭头的箭头头部 */
#plant-gallery .bdt-navigation-next::after,
#plant-gallery .uk-slidenav-next::after{
  content:"";
  position:absolute;
  top:50%;
  left:calc(50% + var(--z-arrow-l)/2 - var(--z-arrow-w));
  width:var(--z-arrow-h); height:var(--z-arrow-h);
  border-top:var(--z-arrow-w) solid currentColor;
  border-right:var(--z-arrow-w) solid currentColor;
  transform:translate(-50%,-50%) rotate(45deg);
}

/* 左箭头的箭头头部 */
#plant-gallery .bdt-navigation-prev::after,
#plant-gallery .uk-slidenav-previous::after{
  content:"";
  position:absolute;
  top:50%;
  left:calc(50% - var(--z-arrow-l)/2 + var(--z-arrow-w));
  width:var(--z-arrow-h); height:var(--z-arrow-h);
  border-top:var(--z-arrow-w) solid currentColor;
  border-left:var(--z-arrow-w) solid currentColor;
  transform:translate(-50%,-50%) rotate(-45deg);
}/* End custom CSS */