.elementor-3830 .elementor-element.elementor-element-6953462{--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;--overlay-opacity:0.68;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3830 .elementor-element.elementor-element-6953462::before, .elementor-3830 .elementor-element.elementor-element-6953462 > .elementor-background-video-container::before, .elementor-3830 .elementor-element.elementor-element-6953462 > .e-con-inner > .elementor-background-video-container::before, .elementor-3830 .elementor-element.elementor-element-6953462 > .elementor-background-slideshow::before, .elementor-3830 .elementor-element.elementor-element-6953462 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3830 .elementor-element.elementor-element-6953462 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://90817.com/wp-content/uploads/graham782167_patient_wakes_up_hospital_bed_High_end_hospital__aa653ef1-25b6-4236-8294-a5a7fea243eb_2-1-1.jpg");--background-overlay:'';background-position:658px -190px;background-repeat:no-repeat;}.elementor-3830 .elementor-element.elementor-element-6953462::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3830 .elementor-element.elementor-element-6953462.e-con{--align-self:center;}.elementor-3830 .elementor-element.elementor-element-ea28afe{text-align:center;}.elementor-3830 .elementor-element.elementor-element-71cab40 .woocommerce-breadcrumb{color:var( --e-global-color-kadence3 );text-align:center;}.elementor-3830 .elementor-element.elementor-element-d9c7b8a{--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;}.elementor-3830 .elementor-element.elementor-element-83f111a{--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-3830 .elementor-element.elementor-element-f7b3c04 > .elementor-widget-container{background-color:var( --e-global-color-kadence1 );padding:10px 10px 10px 10px;border-radius:8px 8px 0px 0px;}.elementor-3830 .elementor-element.elementor-element-f7b3c04 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-kadence3 );}.elementor-3830 .elementor-element.elementor-element-f7b3c04 .elementor-heading-title a:hover, .elementor-3830 .elementor-element.elementor-element-f7b3c04 .elementor-heading-title a:focus{color:var( --e-global-color-kadence2 );}.elementor-3830 .elementor-element.elementor-element-0798385 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-3830 .elementor-element.elementor-element-3fcb43b > .elementor-widget-container{background-color:var( --e-global-color-kadence1 );padding:10px 10px 10px 10px;border-radius:8px 8px 0px 0px;}.elementor-3830 .elementor-element.elementor-element-3fcb43b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-kadence3 );}.elementor-3830 .elementor-element.elementor-element-3fcb43b .elementor-heading-title a:hover, .elementor-3830 .elementor-element.elementor-element-3fcb43b .elementor-heading-title a:focus{color:var( --e-global-color-kadence2 );}.elementor-3830 .elementor-element.elementor-element-baab83a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;border-radius:1px 1px 1px 1px;}.elementor-3830 .elementor-element.elementor-element-baab83a.elementor-element{--align-self:flex-start;--flex-shrink:1;}.elementor-3830 .elementor-element.elementor-element-9b74cfe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3830 .elementor-element.elementor-element-41db7a3{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3830 .elementor-element.elementor-element-4b9ba99.elementor-wc-products ul.products li.product{text-align:left;border-style:solid;border-width:1px 1px 1px 1px;padding:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-color:var( --e-global-color-accent );}.elementor-3830 .elementor-element.elementor-element-4b9ba99 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:10px 0px 10px 0px;}.elementor-3830 .elementor-element.elementor-element-4b9ba99.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-3830 .elementor-element.elementor-element-4b9ba99.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;margin-bottom:0px;}.elementor-3830 .elementor-element.elementor-element-4b9ba99.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-kadence9 );background-color:var( --e-global-color-kadence1 );padding:0px 0px 0px 0px;margin-top:0px;}.elementor-3830 .elementor-element.elementor-element-4b9ba99.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(8.734138902966938, 42.39218468926525, 177.81191711425782, 0.5);}.elementor-3830 .elementor-element.elementor-element-4b9ba99 nav.woocommerce-pagination{margin-top:20px;}@media(min-width:768px){.elementor-3830 .elementor-element.elementor-element-83f111a{--width:25%;}.elementor-3830 .elementor-element.elementor-element-41db7a3{--width:75%;}}@media(max-width:1024px){.elementor-3830 .elementor-element.elementor-element-6953462::before, .elementor-3830 .elementor-element.elementor-element-6953462 > .elementor-background-video-container::before, .elementor-3830 .elementor-element.elementor-element-6953462 > .e-con-inner > .elementor-background-video-container::before, .elementor-3830 .elementor-element.elementor-element-6953462 > .elementor-background-slideshow::before, .elementor-3830 .elementor-element.elementor-element-6953462 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3830 .elementor-element.elementor-element-6953462 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-61px -149px;}.elementor-3830 .elementor-element.elementor-element-4b9ba99.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3830 .elementor-element.elementor-element-6953462::before, .elementor-3830 .elementor-element.elementor-element-6953462 > .elementor-background-video-container::before, .elementor-3830 .elementor-element.elementor-element-6953462 > .e-con-inner > .elementor-background-video-container::before, .elementor-3830 .elementor-element.elementor-element-6953462 > .elementor-background-slideshow::before, .elementor-3830 .elementor-element.elementor-element-6953462 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3830 .elementor-element.elementor-element-6953462 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-61px -17px;background-size:cover;}.elementor-3830 .elementor-element.elementor-element-6953462{--overlay-opacity:0.53;}.elementor-3830 .elementor-element.elementor-element-4b9ba99.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-0798385 *//* 容器：通透质感 */
.elementor-3830 .elementor-element.elementor-element-0798385 {
  background: linear-gradient(180deg, #f9fbff 0%, #ffffff 100%);
  border: 2px solid #e6e0ff;
  border-radius: 14px;
  padding: 16px 20px;
  box-shadow: 0 8px 24px rgba(170, 120, 255, 0.08);
  transition: all 0.3s ease;
  margin-top: 10px;
}

/* 标题优化 */
.elementor-3830 .elementor-element.elementor-element-0798385 > h3 {
  font-size: 16px;
  font-weight: 700;
  color: #2b3a55;
  margin: 0 0 12px 0;
  padding-bottom: 8px;
  border-bottom: 1px solid #ebeaff;
}

/* 父项（Hospital Beds / Nursing beds 等） */
.elementor-3830 .elementor-element.elementor-element-0798385 > li:not(:last-child) {
  margin-bottom: 8px;
}
.elementor-3830 .elementor-element.elementor-element-0798385 > li > a,
.elementor-3830 .elementor-element.elementor-element-0798385 > li > span {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  color: #4b6584;
  padding: 12px 0;
  text-decoration: none;
  transition: color 0.3s, background 0.3s;
  border-radius: 6px; /* 为hover背景预留圆角 */
}
/* 父项箭头（保留箭头区分可折叠项） */
.elementor-3830 .elementor-element.elementor-element-0798385 > li > a::after,
.elementor-3830 .elementor-element.elementor-element-0798385 > li > span::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #999;
  transition: transform 0.3s, border-top-color 0.3s;
}
.elementor-3830 .elementor-element.elementor-element-0798385 > li:hover > a::after,
.elementor-3830 .elementor-element.elementor-element-0798385 > li:hover > span::after {
  transform: rotate(180deg);
  border-top-color: #6366f1;
}

/* 子项列表（无符号，仅用缩进区分） */
.elementor-3830 .elementor-element.elementor-element-0798385 ul {
  list-style: none;
  padding-left: 18px; /* 仅用缩进体现层级 */
  margin: 8px 0 12px 0;
}
.elementor-3830 .elementor-element.elementor-element-0798385 ul li {
  position: relative;
  padding: 8px 0; /* 去掉左侧符号位置的留白 */
  color: #6b7280;
  font-size: 14px;
  line-height: 1.5;
}

/* 子项分隔线（调整位置，适配无符号布局） */
.elementor-3830 .elementor-element.elementor-element-0798385 ul li:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0; /* 从左侧对齐，不再偏移 */
  width: 100%;
  height: 1px;
  background: #f1f0ff;
}

/* 交互效果 */
.elementor-3830 .elementor-element.elementor-element-0798385 > li:hover > a,
.elementor-3830 .elementor-element.elementor-element-0798385 > li:hover > span {
  color: #6366f1;
  background: #f6f5ff;
}
.elementor-3830 .elementor-element.elementor-element-0798385 ul li:hover {
  color: #4b6584;
  padding-left: 4px; /* 悬停左移增强交互感 */
  transition: all 0.3s;
}

/* 响应式适配 */
@media (max-width: 768px) {
  .elementor-3830 .elementor-element.elementor-element-0798385 {
    padding: 12px 16px;
  }
  .elementor-3830 .elementor-element.elementor-element-0798385 > li > a,
  .elementor-3830 .elementor-element.elementor-element-0798385 > li > span {
    font-size: 15px;
  }
  .elementor-3830 .elementor-element.elementor-element-0798385 ul li {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_products, class: .elementor-element-baab83a *//* 文字容器：强制两行截断，超出隐藏 */
.elementor-3830 .elementor-element.elementor-element-baab83a li .product-text {
  flex: 1;
  display: -webkit-box;      /* 启用弹性盒模型 */
  -webkit-box-orient: vertical; /* 设置垂直排列 */
  overflow: hidden;          /* 隐藏超出部分 */
  -webkit-line-clamp: 2;     /* 限制最多显示2行 */
  line-height: 1.4;          /* 行高适配 */
}

/* 产品标题：取消单行限制，继承容器的两行截断 */
.elementor-3830 .elementor-element.elementor-element-baab83a li .product-text strong {
  font-size: 15px;
  color: #4b6584;
  font-weight: 600;
  margin-bottom: 4px;
  /* 移除之前的单行截断属性，由容器统一控制 */
  white-space: normal;       /* 允许换行 */
  text-overflow: unset;      /* 取消默认截断 */
}

/* 响应式优化：手机端允许3行（可选，根据需求调整） */
@media (max-width: 768px) {
  .elementor-3830 .elementor-element.elementor-element-baab83a li .product-text {
    -webkit-line-clamp: 3;   /* 手机端显示3行 */
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_product_tag_cloud, class: .elementor-element-9b74cfe *//* 容器：通透质感延续 */
.elementor-3830 .elementor-element.elementor-element-9b74cfe {
  background: linear-gradient(180deg, #f9fbff 0%, #ffffff 100%);
  border: 2px solid #e6e0ff; /* 淡紫边框 */
  border-radius: 14px;
  padding: 18px 20px;
  box-shadow: 0 6px 20px rgba(170, 120, 255, 0.08);
}

/* 1. 主标题：Product Tags */
.elementor-3830 .elementor-element.elementor-element-9b74cfe > h3 {
  font-size: 1.1rem;
  font-weight: 700;
  color: #2b3a55;
  margin: 0 0 12px;
  padding-bottom: 8px;
  border-bottom: 2px solid #ebeaff; /* 淡紫分割线 */
}

/* 2. 二级大标题：如 Orthopedic Hospital Bed */
.elementor-3830 .elementor-element.elementor-element-9b74cfe > h2 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #3b4a64;
  margin: 20px 0 12px;
  padding-left: 12px;
  position: relative;
}
.elementor-3830 .elementor-element.elementor-element-9b74cfe > h2::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 4px;
  height: 20px;
  background: #6366f1; /* 主色标记 */
  border-radius: 2px;
}

/* 3. 标签文本：云状样式（独立块化） */
.elementor-3830 .elementor-element.elementor-element-9b74cfe p, .elementor-3830 .elementor-element.elementor-element-9b74cfe span {
  display: inline-block;
  font-size: 0.85rem;
  color: #6366f1; /* 标签主色 */
  background: #f1f0ff; /* 浅紫背景 */
  padding: 6px 10px;
  margin: 4px 6px 4px 0;
  border-radius: 20px; /* 圆润弧度 */
  transition: all 0.3s ease;
}

/* 4. 交互效果：悬停更灵动 */
.elementor-3830 .elementor-element.elementor-element-9b74cfe p:hover, .elementor-3830 .elementor-element.elementor-element-9b74cfe span:hover {
  background: #e2d1ff; /* 深紫背景 */
  color: #4b38a0;      /* 更深文字色 */
  transform: translateY(-1px); /* 轻微上浮 */
}

/* 5. 响应式适配（手机端压缩） */
@media (max-width: 768px) {
  .elementor-3830 .elementor-element.elementor-element-9b74cfe > h2 {
    font-size: 1.1rem;
  }
  .elementor-3830 .elementor-element.elementor-element-9b74cfe p, .elementor-3830 .elementor-element.elementor-element-9b74cfe span {
    font-size: 0.8rem;
    padding: 4px 8px;
    margin: 3px 4px 3px 0;
  }
}/* End custom CSS */