/* Website global background image (Desk not affected because we only include this via web_include_css) */

:root {
  --control-bg: #FFFFFF;
  /* Optional overlay color variables if you want to tweak later */
  --site-bg-url: url(/files/bg.jpg);
}


body {
  /* 先定义背景颜色（兜底色） */
  background-color: #F7F3E9;

  /* 再定义背景图 */
  background-image: var(--site-bg-url);
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover;
  
  min-height: 100vh;
}


/* Optional subtle dark overlay (comment out if you don't want it) */
body::before {
  content: "";
  position: fixed;
  inset: 0;
  background: var(--site-bg-overlay);
  pointer-events: none;
  z-index: 0;
  color: #3B2121;
}

/* Lift main page content above overlay */
.container, .page-content, .web-page-content, main, header, footer {
  position: relative;
  z-index: 1;
  background: transparent; /* Let background show through; remove if you prefer white cards */
}

/* logo*/
.page-inline-logo {
  height: 88px;
  max-height: 88px;
  width: auto;
  object-fit: contain;
  display: block;
}

/* 让网站导航条透明（覆盖默认白色） */
#website-navbar,
#website-navbar .navbar,
header.navbar,
.navbar {
  background: transparent !important;
  box-shadow: none !important;
  border: 0;
  z-index: 10; /* 确保在背景图和 overlay 之上 */
}

/* 如需让文字更清晰，可加深链接颜色（视主题情况可调整） */
#website-navbar .navbar-nav .nav-link,
#website-navbar .navbar-brand,
#website-navbar .dropdown-item {
  color: #fff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.4);
}

/* 鼠标悬停/当前激活状态可再强调 */
#website-navbar .navbar-nav .nav-link:hover,
#website-navbar .navbar-nav .nav-link:focus,
#website-navbar .navbar-nav .nav-link.active {
  color: #ffe28a !important;
}

/* 隐藏（透明化）导航栏 Logo，保留占位 */
header.navbar .navbar-brand,
header.navbar .navbar-brand img,
#website-navbar .navbar-brand,
#website-navbar .navbar-brand img,
.navbar .navbar-brand,
.navbar .navbar-brand img,
.navbar .navbar-home,
.navbar .navbar-home img {
  opacity: 0 !important;
  background-image: none !important; /* 若通过 background-image 显示 */
  color: transparent !important;      /* 若是文字 Logo */
  pointer-events: none;               /* 避免点到透明区域 */
  transition: opacity .3s;
}

/* 如果仍看到占位背景块，可去掉它的背景色 */
header.navbar .navbar-brand,
#website-navbar .navbar-brand,
.navbar .navbar-brand,
.navbar .navbar-home {
  background: transparent !important;
  box-shadow: none !important;
}

@media (max-width:576px){
.page-content-wrapper .container{
  padding-left: 0;
  padding-right: 0;
}
}


.web-footer {
  background-color: #F7F3E9;
}

@media (max-width:576px){
[data-doctype="Web Form"] .page-content-wrapper .container .page_content{
  padding-left: 0;
  padding-right: 0;
}
}

.navbar-nav {
  background-color: #F7F3E9;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 10px;
}

.sidebar-items {
  background-color: #F7F3E9;
  border-radius: 10px;
  padding: 15px;
}

.sidebar-item{
  background-color: #F7F3E9;
  text-align: center;
  border-radius: 10px;
}

.nav-link{
  color: #000000 !important;
}


/*me.html*/
.account-info {
  background-color: #F7F3E9;
}

.right-icon{
  display: block;
}

@media (max-width: 767.98px){
.account-info {
  padding: 25px;
  background-color: #F7F3E9;
}

.footer-powered{
  display: none; 
}


[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form-header{
  background-color: #F7F3E9;
}

[data-doctype="Web Form"] .page-content-wrapper .container .page_content .web-form{
  background-color: #F7F3E9;
}

.card-body{
  background-color: #F7F3E9;
}

.card{
  background-color: #F7F3E9;
}

}