.elementor-21181 .elementor-element.elementor-element-b1e2819{--display:flex;--min-height:846px;--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-21181 .elementor-element.elementor-element-4ee070e{--display:flex;--justify-content:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21181 .elementor-element.elementor-element-4de3ac0{--e-icon-list-icon-size:82px;--icon-vertical-offset:0px;}.elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-icon{padding-right:0px;}.elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21181 .elementor-element.elementor-element-dccd5b9 .elementor-heading-title{font-size:37px;font-weight:600;color:#000000C7;}.elementor-21181 .elementor-element.elementor-element-3b55d96{--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;--justify-content:center;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-21181 .elementor-element.elementor-element-4de3ac0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-21181 .elementor-element.elementor-element-4de3ac0{--e-icon-list-icon-size:33px;}.elementor-21181 .elementor-element.elementor-element-dccd5b9{text-align:center;}.elementor-21181 .elementor-element.elementor-element-dccd5b9 .elementor-heading-title{font-size:17px;}}/* Start custom CSS *//* 全局：移除所有边框、背景、表格感 */
#edd_checkout_wrap,
#edd_checkout_wrap * {
  border: none ;

}

/* 去掉所有fieldset的默认边框和内外边距 */
body fieldset { 
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 商品容器 */
#edd_checkout_cart {
    background-color: #F5F5F5 !important;
    
      border-radius: 14px;

}



/* item name */
.edd_cart_item_name {
    font-size: 15px;
     color:  #0000064;
       font-weight: 600;
text-align: left;

}

/* item价格 */
.edd_cart_item_price {
  font-weight: 600;
  font-size: 15px;
  color:  #0000064;
text-align: center;
}



/* 产品图片缩略图 */
#edd_checkout_cart .edd_cart_item_image img {
  width:80px;
  height:80px;
  object-fit: cover;
  border-radius: 4px;

}

/* 产品名样式 */
.edd_checkout_cart_item_title {
  font-weight: 400;
  font-size: 15px;
  color: #0000064;
  
}

/* action */
.edd_cart_actions {
  font-weight: 600;
  font-size: 15px;
  color: #0000064;
  text-align: center;
}

/* item区total价格样式 */
.edd_cart_total{
  font-weight: 500;
  font-size: 17px;
  color:  #0000064;
  text-align: right;

}


/* Remove/删除链接 */
.edd_cart_remove_item_btn {
  color: red;
  font-size: 15px;
   font-weight: 400;
  color:  #0000005E !important;
  
}



/* 折扣样式 */
.edd_cart_discount{
  font-weight: 500;
  font-size: 13px;
  color: #444;
  text-align: right;

  
}




 .edd_form  {

padding: 0px !important;

margin: 0px !important;
}


/* 优惠券区域容器 */
#edd_discount_code {
  color:  #0000005E ;
  font-size: 13px ;
   margin-left: 10px!important;
}


/* 优惠券区域容器 */
#edd-discount-code-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;

 
}

/* 点击优惠券输入框后样式 */
#edd-discount-code-wrap input[type="text"] {
   
    padding: 10px;
}



/* dicount按钮 */
#edd-discount-code-wrap input[type="submit"],
#edd-discount-code-wrap .edd-apply-discount {
  background-color: #000 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 20px !important;
  padding: 0.55rem 2rem !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  margin: 1rem auto 0;
  
}

#edd-discount-code-wrap input[type="submit"]:hover,
#edd-discount-code-wrap .edd-apply-discount:hover {
  background-color: #333;
  
}



/* 付款方式区域 */
#edd_payment_mode_select_wrap,
.edd-gateway-option {
  background: transparent !important;
  border: none !important;
    font-size: 17px;
     color: #000;
 font-weight: 600;
  margin-right: 1.2rem; /* 增加每个支付选项之间的间距 */


 
  align-items: center;
  gap: 0.5rem; /* 可选：图标与文字之间的间距 */
}

.edd-gateway-option input[type="radio"] {
  accent-color: #000; /* 黑色 */
}
.edd-gateway-option input[type="radio"] {
  margin-right: 0.3em; /* 控制圆点与文字之间的间距 */
}






/* 结账区域 */
#edd-purchase-button,
#edd_checkout_form_wrap #edd-purchase-button {
  background-color: #000 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 99px !important;
  padding: 0.75rem 2rem !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  width: 100%;
 
  display: block;
  margin: 2rem auto 0;
  transition: background-color 0.3s ease;
}


/* 隐藏默认的付款方式 标签 */
#edd_checkout_wrap legend {
  display: none;
}


/* 自定义字段：注意事项表单 (zysx) */
.zysx {
    font-size: 12px;
    line-height: 1.5; /* 增加行距，使文本更易读 */

}

/* personal和电子邮箱下面的小字 */
.cfm-form {
   
    margin-top: 30px !important;
    font-size: 12px;
  
    line-height: 1.4; /* 增加行距，使文本更易读 */
}

/* 邮箱输入框样式 */
.cfm-form input[type="text"],
.cfm-form input[type="email"],
.cfm-form textarea {

    display: block;
    padding: 15px !important;
    background-color: #F5F5F5;
    border: 0px solid #ccc;
    font-size: 15px;
 margin-top: 10px !important;
}

/* 电子邮箱，知晓并接受 */
.cfm-form label {
    font-size: 16px !important;
    font-weight: bold;
    color: #333;
    display: block;
    
    margin-bottom: 10px; /* 增加标签和输入框的间距 */
    margin-top: 5px !important;
}



/* purchase total */

#edd_final_total_wrap,
.edd-cart-amount {
  font-size: 16px;
  font-weight:600;
  color: #000;
display: none;


}



/* 交叉销售区域整体容器 */
.edd-csau-products {

}

/* 禁止 cross-sell 产品区域的链接点击 */
.edd_download a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: inherit;
}

/* 标题样式 */
.edd-csau-products h2 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 1.2rem;
  color: #111;
}

/* 每个产品卡片 */
.edd_download {

}

.edd_download:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

/* 产品图片 */
.edd_download_image img {
  width: 100%;
  max-width: 150px;
  height: auto;
  border-radius: 6px;
  object-fit: cover;
}

/* 标题 */
.edd_download_title {
  font-size: 16px;
  font-weight: 600;
  margin: 0.8rem 0 0.4rem;
  text-align: center;
}

/* 简要描述 */
.edd_download_excerpt {
  font-size: 14px;
  color: #666;
  text-align: center;
  margin-bottom: 0.6rem;
}

/* 常见价格元素居中 */
.edd_download .edd_price,
.edd_download .edd_download_price {
  display: block;
  text-align: center;
  margin-top: 8px;
  font-weight: bold;
  color: #000; /* 可按需修改颜色 */
}/* End custom CSS */