/* Custom Header Logo Styles */
.header-logo.navbar-header {
    padding-left: 1%;
    padding-right: 1%;
}

/* 去除navbar的边框 */
.navbar {
    border: none !important;
}

/* 隐藏上下文链接按钮 */
.contextual {
    display: none !important;
}

/* Logo样式 - 匹配原站点 */
.header-logo.navbar-header .logo,
.header-logo.navbar-header .site-logo {
    width: 100%;
    height: 100%;
    padding: 5%;
    margin: 0;
    position: relative;
    display: block;
}

/* Logo图片样式 */
.header-logo.navbar-header .logo img,
.header-logo.navbar-header .site-logo img,
.header-logo.navbar-header .logo-image {
    max-width: 100%;
    height: auto;
    display: block;
}
/* Header Left区块样式 */
#block-bootstrap-headerleft,
.block-bootstrap-headerleft {
    height: 13rem;
}

/* Header Right区块样式 */
#block-bootstrap-headerright,
.block-bootstrap-headerright {
    height: 13rem;
    display: flex;
    flex-direction: column;
    padding: 0 !important;
}

/* Search区块样式 */
#block-bootstrap-search,
.block-bootstrap-search {
    width: 40% !important;
    height: 6rem;
    display: flex;
    align-items: center; /* 垂直居中 */
    justify-content: center; /* 水平居中（可选） */
    /* 覆盖Bootstrap col-xs-6类的影响 */
   
    float: none !important; /* 移除Bootstrap的float属性 */
   
    order: 1 !important; /* 确保搜索框排在第一位 */

    border-right: #efefef solid 1px;
    padding: 0 !important; /* 确保没有padding */
    margin: 0 !important; /* 确保没有margin */
}

/* 搜索表单样式 */
#block-bootstrap-search form,
.search-block-form form,
#search-block-form {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}

/* Navigation区域样式 */
.region.region-navigation {
    display: flex;
}
#search-block-form .form-group{
    margin:0
}

/* 搜索输入组样式 - 调整按钮位置到左边 */
#search-block-form .input-group {
    width: 100%;
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
}
#search-block-form .form-group{
    width: 100%;
}

#search-block-form .input-group input{
    border: none;
    height: 58px;
    background-color: transparent;
    box-shadow: none;
    float: right;
    width: 90%;
    padding-left: 24px;
}
/* 搜索按钮样式 */

#search-block-form .input-group-btn button,
#search-block-form .btn-primary {
    color: #7e645a !important;
    font-size: 2.8rem !important;
    order: -1 !important; /* 负数order让按钮排在最前面 */
    background-color: transparent !important;
    border: none !important;
    height: 4rem !important;
    flex-shrink: 0 !important; /* 防止按钮被压缩 */
}
#search-block-form .input-group-btn{
    width: 18%;
}

/* 搜索输入框样式 */
#search-block-form .form-control {
    order: 1 !important; /* 正数order让输入框排在后面 */
    flex: 1;
    border: none !important; /* 去除边框 */
    outline: none !important; /* 去除焦点时的轮廓 */
    box-shadow: none !important; /* 去除阴影 */
}

/* 搜索框样式 */
#navbar .navbar-header .search-block-header {
    height: 58px;
    z-index: 1;
    float: left;
    width: auto;
    position: relative;
    order: 1;
    flex-grow: 1;
}

#block-bootstrap-custom-auth-links{
    width: 30%;
    border-right:#efefef solid 1px;
    padding: 0 !important; /* 确保没有padding */
    margin: 0 !important; /* 确保没有margin */
    gap: 0 !important;
}
#block-bootstrap-custom-auth-links ul{
    width: 100%;
    display: flex;
    align-items: center;
    margin:0 !important;
    padding: 0 !important;
    height: 6rem;
}
#block-bootstrap-custom-auth-links ul li{
    width: 50%;
     height: 6rem;
}
#block-bootstrap-custom-auth-links ul li a{
    width: 100%;
     height: 6rem;
}
#block-bootstrap-custom-social-links{
    width: 25%;
}
