/* 全站預設字體 */
body, p, span, a, li, input, textarea, button {
  font-family: 'Noto Serif TC', '思源宋體', serif !important;
  font-weight: 400;
  line-height: 1.8;
  color: #333333;
}
body {
    background: #f4f0ec;
    transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
    background-image: url(https://nlsdental.com/wp-content/uploads/2025/09/bg-1.jpg);
    background-position: top center;
}

/* 標題字體 */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Noto Serif TC', '思源宋體', serif !important;
  font-weight: 700;
  line-height: 1.4;
}

/* 各級標題大小建議 */
h1 {font-size: 36px;}
h2 {font-size: 29px;}
h3 {font-size: 22px;}
h4 { font-size: 22px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }


/* 連結樣式 */
a {
  color: #002547; /* 藏青藍 */
  text-decoration: none;
  transition: all 0.3s ease;
}
a:hover {
  color: #b98d58; /* 米色系 hover 強調色，可依需求調整 */
}

/* 按鈕樣式（Elementor Button 或 HTML button） */
button,
.elementor-button {
  font-family: 'Noto Serif TC', '思源宋體', serif !important;
  font-weight: 500;
  color: #fff;
  border-radius: 4px;
  padding: 12px 28px;
  transition: all 0.3s ease;
}
button:hover,
.elementor-button:hover {
  background-color: #f7f3ec; /* 米色 */
  color: #002547;
}

/* 表單欄位字體 */
input, textarea, select {
  font-family: 'Noto Serif TC', '思源宋體', serif !important;
  font-size: 16px;
  color: #333;
  border: 1px solid #ddd;
  padding: 10px 14px;
  border-radius: 4px;
}
input:focus, textarea:focus, select:focus {
  border-color: #002547;
  outline: none;
}

/* Footer 樣式 */
.site-footer, footer {
  font-family: 'Noto Serif TC', '思源宋體', serif !important;
}
.elementor-278 .elementor-element.elementor-element-3a5a0278 .elementor-nav-menu--main .elementor-item,.elementor-278 .elementor-element.elementor-element-3a5a0278 .elementor-nav-menu--main .elementor-item:hover, .elementor-278 .elementor-element.elementor-element-3a5a0278 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-278 .elementor-element.elementor-element-3a5a0278 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-278 .elementor-element.elementor-element-3a5a0278 .elementor-nav-menu--main .elementor-item:focus{    color: #434548;
    fill: #434548;}
.elementor-278 .elementor-element.elementor-element-3a5a0278 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-278 .elementor-element.elementor-element-3a5a0278 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color: #434548;}

#site-header {
  background: transparent;
  transition: background 0.3s ease, box-shadow 0.3s ease;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 0 5%;
  z-index: 999;
}
{
	#site-header{}
}

#site-header.header-scrolled {
  background: #ffffff; /* 或改成 #f7f3ec */
  box-shadow: 0 2px 10px rgba(0,0,0,0.08);
}

.elementor-1712 .elementor-element.elementor-element-6025ebb6 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #333333;
}
.elementor-1712 .elementor-element.elementor-element-6025ebb6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-1712 .elementor-element.elementor-element-6025ebb6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after ,.elementor-278 .elementor-element.elementor-element-3a5a0278 .e--pointer-underline .elementor-item:after, .elementor-278 .elementor-element.elementor-element-3a5a0278 .e--pointer-overline .elementor-item:before, .elementor-278 .elementor-element.elementor-element-3a5a0278 .e--pointer-double-line .elementor-item:before, .elementor-278 .elementor-element.elementor-element-3a5a0278 .e--pointer-double-line .elementor-item:after{
    background-color: #3f444b;
	height: 0px;
}
.ekit-wid-con .elementskit-border-divider{    background: #bb9c7a;}
.ekit-wid-con .elementskit-border-divider::before{    color: #bb9c7a;    background-color: #bb9c7a;
    -webkit-box-shadow: 9px 0 0 0 currentColor, 18px 0 0 0 currentColor;
    box-shadow: 9px 0 0 0 currentColor, 18px 0 0 0 currentColor;}
.elementor-1944 .elementor-element.elementor-element-19fd4adb .elementskit-accordion > .elementskit-card{    border-color: #A3835D;}	

/* 拿掉發表迴響 */
#comments, 
.comments-area, 
#respond, 
.comment-respond {
  display: none !important;
}
/* 隱藏文章預設 H1 標題 */
.single-post h1.entry-title,
.page h1.entry-title {
  display: none !important;
}