.elementor-1375 .elementor-element.elementor-element-026f904{--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;--align-items:flex-start;}.elementor-1375 .elementor-element.elementor-element-792fcff{--display:flex;}.elementor-1375 .elementor-element.elementor-element-ee695af > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-1375 .elementor-element.elementor-element-cccebd8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1375 .elementor-element.elementor-element-cccebd8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-1375 .elementor-element.elementor-element-cccebd8 .flex-viewport:not(:last-child){margin-bottom:20px;}.woocommerce .elementor-1375 .elementor-element.elementor-element-cccebd8 .flex-control-thumbs li{padding-right:calc(20px / 2);padding-left:calc(20px / 2);padding-bottom:20px;}.woocommerce .elementor-1375 .elementor-element.elementor-element-cccebd8 .flex-control-thumbs{margin-right:calc(-20px / 2);margin-left:calc(-20px / 2);}.woocommerce .elementor-1375 .elementor-element.elementor-element-1103cbd .woocommerce-Tabs-panel h2{color:#1B262C;}.elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1375 .elementor-element.elementor-element-13a58af > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products  ul.products{grid-column-gap:50px;grid-row-gap:50px;}.elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1B262C;}.elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1B262C;}.woocommerce .elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products .products > h2{color:#1B262C;margin-bottom:50px;}.elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products ul.products li.product .price{color:#3282B8;font-size:17px;}.elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products ul.products li.product .price ins{color:#3282B8;}.elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products ul.products li.product .price ins .amount{color:#3282B8;}.elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products ul.products li.product .price del{color:#6E6E6E;}.elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products ul.products li.product .price del .amount{color:#6E6E6E;}.elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products ul.products li.product .price del {font-size:15px;}.elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#0F4C75;border-color:#0F4C75;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;padding:15px 30px 15px 30px;}.elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products ul.products li.product .button:hover{color:#0F4C75;background-color:#02010100;border-color:#0F4C75;}.elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#D72121;border-radius:5px;min-width:50px;min-height:25px;line-height:25px;}.elementor-1375 .elementor-element.elementor-element-2b13024{--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;--overflow:auto;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 20px 0px rgba(102, 102, 102, 0.5);--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1375 .elementor-element.elementor-element-a796c8c{width:auto;max-width:auto;}.elementor-1375 .elementor-element.elementor-element-a796c8c .elementor-heading-title{color:#1B262C;}.elementor-1375 .elementor-element.elementor-element-8610b20{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--view-cart-spacing:0px;}.elementor-1375 .elementor-element.elementor-element-8610b20 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:20px 20px 0px 20px;border-radius:0px 0px 0px 0px;}.elementor-1375 .elementor-element.elementor-element-8610b20 .cart button, .elementor-1375 .elementor-element.elementor-element-8610b20 .cart .button{font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;padding:0% 0% 0% 0%;color:#000000;background-color:#FFFFFF;border-color:#0F4C75;transition:all 0.2s;}.elementor-1375 .elementor-element.elementor-element-8610b20 .cart button:hover, .elementor-1375 .elementor-element.elementor-element-8610b20 .cart .button:hover{color:#FFFFFF;background-color:#000000;border-color:#707070;}.woocommerce .elementor-1375 .elementor-element.elementor-element-8610b20 form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-1375 .elementor-element.elementor-element-8610b20 form.cart table.variations tr th, .woocommerce .elementor-1375 .elementor-element.elementor-element-8610b20 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-1375 .elementor-element.elementor-element-8610b20 form.cart table.variations td.value select, .woocommerce .elementor-1375 .elementor-element.elementor-element-8610b20 form.cart table.variations td.value:before{border-radius:0px;}@media(min-width:768px){.elementor-1375 .elementor-element.elementor-element-792fcff{--width:60%;}.elementor-1375 .elementor-element.elementor-element-2b13024{--width:40%;}}@media(max-width:1024px){.elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1375 .elementor-element.elementor-element-13a58af.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-8610b20 */.single_add_to_cart_button {
  width: 100% !important;
  display: block !important;
  text-align: center;
  box-sizing: border-box;
}


/* 1. 横向选项卡排列 */
#yith-wapo-addon-5 .options {
  display: flex !important;
  justify-content: space-between;
  border-bottom: 2px solid #ccc;
  margin-bottom: 20px;
}

/* 2. 每个套餐卡片格式清空 */
#yith-wapo-addon-5 .yith-wapo-option {
  flex: 1;
  text-align: center;
  border: none !important;
  background: none !important;
}

/* 3. 隐藏原始 radio 按钮 */
#yith-wapo-addon-5 input[type="radio"] {
  display: none !important;
}

/* 4. 格式化 label 为 tab 样式 */
#yith-wapo-addon-5 .yith-wapo-label {
  display: block;
  padding: 12px 0;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 3px solid transparent;
  cursor: pointer;
  color: #888;
  transition: all 0.3s ease;
}

/* 5. 隐藏描述 */
#yith-wapo-addon-5 .description {
  display: none;
}

/* 6. 显示当前选中的 description（增强版选择器） */
#yith-wapo-addon-5 .yith-wapo-option.selected .description {
  display: block;
  margin-top: 20px;
  padding: 15px;
  background: #f9f9f9;
  border: 1px solid #eee;
  border-radius: 6px;
  text-align: left;
  font-size: 15px;
  line-height: 1.6;
}

/* 7. 高亮选中的 tab（通过 .selected 类） */
#yith-wapo-addon-5 .yith-wapo-option.selected .yith-wapo-label {
  border-bottom: 3px solid #000;
  color: #000;
}

/* 8. 隐藏价格 (+$2000) 文案 */
#yith-wapo-addon-5 .option-price {
  display: none;
}
/* 横向排列 label 区域 */
#yith-wapo-addon-5 .options {
  display: flex !important;
  justify-content: space-between;
  gap: 0;
  border-bottom: 2px solid #ccc;
  margin-bottom: 20px;
}

/* 每个套餐 label 横向样式 */
#yith-wapo-addon-5 .yith-wapo-option {
  all: unset; /* 清除原有 block 样式 */
  display: inline-block;
  position: relative;
  flex: 1;
  text-align: center;
}

/* label 文本样式 */
#yith-wapo-addon-5 .yith-wapo-label {
  display: block;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 600;
  color: #888;
  cursor: pointer;
  border-bottom: 3px solid transparent;
  transition: all 0.2s ease;
}

/* 隐藏价格 (+$2000) 文字 */
#yith-wapo-addon-5 .option-price {
  display: none !important;
}

/* radio 按钮隐藏 */
#yith-wapo-addon-5 input[type="radio"] {
  display: none !important;
}

/* 当前选中项 label 高亮 */
#yith-wapo-addon-5 input[type="radio"]:checked + label.yith-wapo-label {
  color: #000;
  border-bottom: 3px solid #000;
}

/* 默认隐藏所有描述 */
#yith-wapo-addon-5 .description {
  display: none;
}

/* 选中项的描述区域显示 */
#yith-wapo-addon-5 .yith-wapo-option input[type="radio"]:checked ~ .description {
  display: block;
  margin-top: 24px;
  padding: 12px 16px;
  background: #f9f9f9;
  border: 1px solid #eee;
  border-radius: 8px;
  font-size: 15px;
  line-height: 1.6;
}


/* 所有描述统一设置为300%宽 */
#yith-wapo-addon-5 .yith-wapo-option .description {
  width: 300% !important;
  box-sizing: border-box;
  white-space: normal;
  word-break: break-word;
  position: relative;
  left: 0;
  transition: all 0.3s ease;
}

/* 第2个选项卡（Standard）左移100% + 20px */
#yith-wapo-addon-5 .yith-wapo-option:nth-child(2) .description {
  left: calc(-100% - 10px);
}

/* 第3个选项卡（Premium）左移200% + 40px */
#yith-wapo-addon-5 .yith-wapo-option:nth-child(3) .description {
  left: calc(-200% - 20px);
}





/* 隐藏整个表格左侧的文字标签 */
#wapo-total-price-table th {
  display: none !important;
}

/* 让表格变得不那么像表格：去边框、背景、对齐等 */
#wapo-total-price-table table.all {
  border-collapse: collapse;
  background: none !important;
  box-shadow: none !important;
  width: auto !important;
}

/* 单元格样式优化，只保留金额 */
#wapo-total-price-table td {
  padding: 0 !important;
  border: none !important;
  font-size: 22px !important;
  font-weight: bold;
  color: #111;
}

/* 保证价格靠左/靠中显示 */
#wapo-total-price-table {
  margin-top: 10px;
  text-align: left;
}

/* 单独隐藏“产品价格”、“选项价格”这两行 */
#wapo-total-price-table .wapo-product-price,
#wapo-total-price-table .wapo-total-options {
  display: none !important;
}




.wc-buy-now-btn-single {
  background-color: #000 !important;  /* 黑色背景 */
  color: #fff !important;             /* 白色文字 */
  border-color: #000 !important;      /* 可选：黑色边框 */
}

.wc-buy-now-btn-single:hover {
  background-color: #333 !important;  /* 悬停时深灰色 */
  color: #fff !important;
  border-color: #333 !important;
}
.wc-buy-now-btn-single {
  background-color: #000 !important;  /* 默认黑色背景 */
  color: #fff !important;             /* 默认白色文字 */
  border-color: #000 !important;      /* 默认黑色边框 */
}

.wc-buy-now-btn-single:hover {
  background-color: #fff !important;  /* 悬浮时白色背景 */
  color: #000 !important;             /* 悬浮时黑色文字 */
  border-color: #000 !important;      /* 保持黑色边框 */
}/* End custom CSS */