/**
 * Theme Name: Divi Chlid
 * Template:   Divi
 * ...other header fields
 */
/* --- Divi滑块内容展开/收起功能样式 --- */

/* 1. 默认隐藏“完整内容”区域 */
.expandable-content .full-content {
    display: none; /* 使用display:none来彻底隐藏 */
}

/* 2. “展开/收起”按钮的基本样式 */
.expandable-content .expand-trigger {
    display: inline-block; /* 允许设置内外边距 */
    margin-top: 15px; /* 与上方内容隔开距离 */
    padding: 8px 15px; /* 按钮的内部空间 */
    background-color: #0073e6; /* 按钮背景色，可自定义 */
    color: #ffffff !important; /* 按钮文字颜色，!important确保覆盖Divi默认链接颜色 */
    border-radius: 5px; /* 圆角效果 */
    text-decoration: none; /* 去掉下划线 */
    transition: background-color 0.3s; /* 鼠标悬停时的过渡效果 */
}

/* 3. 鼠标悬停在按钮上时的样式 */
.expandable-content .expand-trigger:hover {
    background-color: #005bb7; /* 加深的背景色 */
}

/* 4. 为展开/收起按钮添加一个向下的箭头图标 */
.expandable-content .expand-trigger::after {
    content: ' ▼'; /* 箭头符号 */
    font-size: 0.8em; /* 箭头大小 */
    margin-left: 5px; /* 与文字的间距 */
}

/* 5. 当内容展开时，将按钮的箭头变为向上 */
.expandable-content.is-expanded .expand-trigger::after {
    content: ' ▲'; /* 变为向上的箭头 */
}
/* === 解决Divi手机菜单过长无法滚动的问题 === */
.et_mobile_menu{
	max-height: 85vh;
	overflow: scroll;
	z-index: 99;
}

/* fix overlay problem */
.pms-woo-member-discount-badge{
	z-index:1 !important;
}

/* sumo redeem */
.fp_apply_reward {
  max-width: 320px;
  margin: 20px auto;
  font-family: 'Roboto', sans-serif;
  position: relative;
}

.fp_apply_reward label {
  display: block;
  position: absolute;
  left: 12px;
  top: 16px;
  color: #757575;
  font-size: 16px;
  pointer-events: none;
  transition: all 0.2s ease;
  background: white;
  padding: 0 4px;
}

.fp_apply_reward input[type="text"] {
  width: 100%;
  padding: 16px 12px 16px 12px;
  font-size: 16px;
  border: 1.5px solid #bbb;
  border-radius: 4px;
  outline: none;
  box-sizing: border-box;
  transition: border-color 0.3s ease;
}

.fp_apply_reward input[type="text"]:focus {
  border-color: #3f51b5;
}

.fp_apply_reward input[type="text"]:focus + label,
.fp_apply_reward input[type="text"]:not(:placeholder-shown) + label {
  top: -8px;
  font-size: 12px;
  color: #3f51b5;
}

.fp_apply_reward input[type="text"]::placeholder {
  color: transparent;
}

.fp_apply_reward .button {
  margin-top: 16px;
  width: 100%;
  padding: 12px 0;
  background-color: #3f51b5;
  border: none;
  border-radius: 4px;
  color: white;
  font-size: 16px;
  cursor: pointer;
  box-shadow: 0 3px 6px rgba(63,81,181,0.3);
  transition: background-color 0.3s ease;
}

.fp_apply_reward .button:hover {
  background-color: #303f9f;
}
.sub-menu .submenu-visible{
	display: none !important;
	visibility: hidden !important;
}
.et_pb_image_container{
	width: 100%;
	height: 100%;
	margin: auto;
}
	.input_block input, .input_block textarea {
     max-width:auto !important;

     
}
#ui-datepicker-div{
	z-index:1000000;
}
.tribe-events-c-small-cta__stock {
    display: none !important;
}

.woocommerce-loop-product__title{
	height: 40px;
    overflow: hidden;
}
.display-hidden{
	display: none;
}

.et_pb_wc_add_to_cart form.cart .variations td.value span:after{
	display: none !important;
}
#et-boc > header > div > div > div > div > div > div{
	background-color: #b03060!important;
}