.acf_event{
    font-size:150%;
    color: white;
}

a {
    color: #006fb4 !important;
}
a, a:hover {
    color: #006fb4 !important;
}

/* Footer button */
.content-info .vc_btn3 {
    border: none !important; /* 移除所有边框 */
    background-color: transparent !important; /* 保持背景透明 */
    color: #ffffff !important; /* 保持字体颜色 */
}

.content-info .vc_btn3::after {
    content: ""; 
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%; /* 初始宽度为 0 */
    height: 1px; /* 下划线高度 */
    background-color: #ffffff; /* 设为白色 */
    transition: width 0.1s ease-in-out; /* 添加过渡动画 */
}

.content-info .vc_btn3:hover::after {
    width: 100%; /* 鼠标悬停时，线条从左到右展开 */
}

.content-info .vc_btn3:hover, 
.content-info .vc_btn3:focus, 
.content-info .vc_btn3:active {
    border: none !important; /* 确保 hover、focus、active 状态也没有边框 */
    background-color: transparent !important; /* 避免 hover 时变色 */
    color: #ffffff !important; /* 保持文字颜色 */
}
ul.social-links i {
    color: white !important;
}

.wp-block-button__link {
    background-color: #006FB4 !important; /* Default logo blue */
    color: white !important; /* Ensures text is readable */
    transition: background-color 0.3s ease; /* Smooth transition */
}

.wp-block-button__link:hover {
    background-color: #061636 !important; /* Darker blue on hover */
    color: white !important; /* Ensures text stays white */
}

/* Default state for event_button */
.event_button .vc_general{
    background-color: #006FB4 !important; /* Default logo blue */
    color: white !important; /* Keeps text white */
    text-decoration: none; /* Removes underline */
    border: none !important; /* Removes any border */
    transition: background-color 0.1s ease, color 0.1s ease; /* Smooth transition */
}

/* Hover state for event_button */
.event_button .vc_general:hover {
    background-color: #061636 !important; /* Darker blue on hover */
    color: white !important; /* Keep text white */
}