/* 恢复古腾堡标题块的默认样式 */
.wp-block-heading {
    font-size: revert; /* 恢复WordPress核心默认字体大小 */
    line-height: revert;  /* 行高设置为1.4 */
    margin: revert;
}
 
/* 显式指定每个标题级别的字体大小 */
/*h1.wp-block-heading { font-size: 2.4em; }
h2.wp-block-heading { font-size: 2.1em; }
h3.wp-block-heading { font-size: 1.8em; }
h4.wp-block-heading { font-size: 1.4em; }
h5.wp-block-heading { font-size: 1.3em; }
h6.wp-block-heading { font-size: 1.1em; }  */


.reset-list ul,
.reset-list ol {
    margin: 0;
    padding: 0;
    padding-left: 1em;
}

.reset-list li {
  margin: 0;
  padding: 0;
}

/* 按钮 悬停 线条动画 */
.animated-btn-01 {
    position: relative;
    transition: transform 0.3s ease;
}

.animated-btn-01::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 1px;
    background-color: currentColor;
    transition: width 0.5s ease-out, 
                left 0.5s ease-out;
}

.animated-btn-01:hover::after {
    width: 100%;
    left: 0;
}

/* 按钮 悬停 圆形扩大动画 */
.animated-btn-02 {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* 圆形扩展效果元素 */
.animated-btn-02::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 10%;
    width: 0;
    height: 0;
    background-color: #ffa200; /* 补充冒号后空格 */
    border-radius: 50%;
    transform: translate(-10%, -50%);
    transition: width 0.6s ease, 
                height 0.6s ease; /* 长属性分行，逗号后加空格 */
    z-index: -1; 
}

.animated-btn-02:hover {
    color: #ffffff !important;
}

.animated-btn-02:hover::before {
    width: 400px;
    height: 400px;
}

/* 按钮 悬停 箭头移动 */
.animated-btn-03 {
    position: relative;
    transition: all 0.3s ease;
    overflow: hidden;
}

.animated-btn-03 .btn-inner {
    display: inline-flex;
    align-items: center;
    transition: transform 0.4s ease;
}

.animated-btn-03 .btn-text {
    transition: transform 0.4s ease;
}

.animated-btn-03 .left-arrow {
    transition: all 0.4s ease;
    opacity: 0;
    transform: translateX(-10px);
}

.animated-btn-03 .right-arrow {
    transition: all 0.4s ease;
    opacity: 1;
    transform: translateX(0);
}

/* Hover 效果 */
.animated-btn-03:hover .btn-inner {
    transform: translateX(18px);
}

.animated-btn-03:hover .left-arrow {
    opacity: 1;
    transform: translateX(0);
}

.animated-btn-03:hover .right-arrow {
    opacity: 0;
    transform: translateX(10px);
}


/* 按钮 悬停 箭头右移 */
.animated-btn-04 {
    transition: gap 0.4s ease; /* 关键：gap属性过渡动画 */
}
.animated-btn-04:hover {
    gap: 38px !important; /* 初始8px + 增加20px = 28px */
}


/* 开始 菜单控制 */
.my-nav-top-section .brxe-dropdown .brx-submenu-toggle a,
.my-nav-top-section .brxe-dropdown .brx-submenu-toggle span {
  font-weight: 400;
  transition: color 0.3s ease; /* 添加颜色过渡效果 */
  color: #282e3c;
}
.my-nav-top-section .brxe-dropdown:hover .brx-submenu-toggle a,
.my-nav-top-section .brxe-dropdown:hover .brx-submenu-toggle span {
  color: #98cb45;
}
.my-nav-top-section .brxe-dropdown .brx-submenu-toggle button {
  display: none;
}
.my-nav-top-section .brxe-dropdown .normal-content {
  box-shadow: 0 10px 24px 0 rgba(149, 157, 165, 0.1);
  border-radius: 10px;
}
.my-nav-top-section .brxe-dropdown .normal-content > li:not(:last-child) {
  border-bottom: 1px solid #f2f2f2;
}
.my-nav-top-section .brxe-dropdown .normal-content > li > a {
  justify-content: center;
  padding: 10px 10px; /* 简写属性 */
  border-radius: 10px;
  margin: 6px;
  transition: background-color 0.3s ease; 
}
.my-nav-top-section .brxe-dropdown .normal-content > li > a:hover {
  background-color: #98cb45; 
  color: #ffffff;
}

.my-nav-top-section .brxe-dropdown .mega-content {
background-color: transparent !important;
}
.my-nav-top-section .brxe-dropdown .mega-content .mega-content-box {
  box-shadow: 0 10px 24px 0 rgba(149, 157, 165, 0.1);
  border-radius: 10px;
}

.my-nav-top-section .brxe-dropdown .mega-content .mega-content-box .menu-box1 .brxe-text-basic {
  transition: all 0.3s;
}
.my-nav-top-section .brxe-dropdown .mega-content .mega-content-box .menu-box1:hover .brxe-text-basic {
  color: #98cb45 !important;
}
/* 按钮 悬停 线条动画 */
.my-nav-top-section .brxe-dropdown {
    position: relative;
}

.my-nav-top-section .brxe-dropdown::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 3px;
    background-color: #98cb45;
    transition: width 0.5s ease-out, 
                left 0.5s ease-out; /* 多个过渡属性分行显示，更易读 */
}

.my-nav-top-section .brxe-dropdown:hover::after {
    width: 100%;
    left: 0;
}

/* 结束 菜单控制 */

.backdrop-filter-01 {
backdrop-filter: blur(10px); /* 背景模糊 */
-webkit-backdrop-filter: blur(10px); /* Safari 兼容 */
}

.box-shadow-01 {
  box-shadow: rgba(150, 170, 180, 0.50) 0px 7px 30px -10px;
}
.box-shadow-02 {
box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
}

.box-shadow-03 {
box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
}

.box-shadow-04 {
box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15);
}


.line1 {
  position: relative;
}

.line1::after {
  content: '';
  position: absolute;
  left: 0; /* 靠左对齐 */
  bottom: -1px; /* 覆盖在 border-bottom 上 */
  width: 20%; /* 长度为父元素宽度的 20% */
  height: 2px; /* 可选：加粗线条 */
  background-color: #98cb45; /* 绿色线条 */
  z-index: 2; /* 确保覆盖在灰色线条上 */
}


