/*Google Analytics*/

@import url(//fonts.googleapis.com/earlyaccess/notosanstc.css);


/*字體們*/

@font-face {
/*圓體*/
 font-family: 'cwTeXYen';
 font-style: normal;
 font-weight: 500;
 src: url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.eot);
 src: url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.eot?#iefix) format('embedded-opentype'),
 url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.woff2) format('woff2'),
 url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.woff) format('woff'),
 url(//fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.ttf) format('truetype');
}
@font-face {
/*黑體*/
 font-family: 'cwTeXHei';
 font-style: normal;
 font-weight: 500;
 src: url(//fonts.gstatic.com/ea/cwtexhei/v3/cwTeXHei-zhonly.eot);
 src: url(//fonts.gstatic.com/ea/cwtexhei/v3/cwTeXHei-zhonly.eot?#iefix) format('embedded-opentype'),
 url(//fonts.gstatic.com/ea/cwtexhei/v3/cwTeXHei-zhonly.woff2) format('woff2'),
 url(//fonts.gstatic.com/ea/cwtexhei/v3/cwTeXHei-zhonly.woff) format('woff'),
 url(//fonts.gstatic.com/ea/cwtexhei/v3/cwTeXHei-zhonly.ttf) format('truetype');
}
@font-face {
/*仿宋*/
 font-family: 'cwTeXFangSong';
 font-style: normal;
 font-weight: 500;
 src: url(//fonts.gstatic.com/ea/cwtexfangsong/v3/cwTeXFangSong-zhonly.eot);
 src: url(//fonts.gstatic.com/ea/cwtexfangsong/v3/cwTeXFangSong-zhonly.eot?#iefix) format('embedded-opentype'),
 url(//fonts.gstatic.com/ea/cwtexfangsong/v3/cwTeXFangSong-zhonly.woff2) format('woff2'),
 url(//fonts.gstatic.com/ea/cwtexfangsong/v3/cwTeXFangSong-zhonly.woff) format('woff'),
 url(//fonts.gstatic.com/ea/cwtexfangsong/v3/cwTeXFangSong-zhonly.ttf) format('truetype');
}


/*header主題*/

.site-title {
	font-family: Fertigo Pro Script, cwTeXYen,Microsoft JhengHei,微軟正黑體,sans-serif!important;
	font-size: 2.25em;
	text-align: center;
	text-shadow: 1px 1px 2px rgba(0,0,0,.25);
}

.site-description {
	font-family: "Museo Slab",cwTeXYen,Microsoft JhengHei,微軟正黑體,sans-serif!important;
	color: #aad6e2;
	font-size: 1.1em;
	font-weight: 400;
	line-height: 110%;
	margin: 20px 0 0 0;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,.25);
}

/*menu主題*/
ul li{
	float:left;
	margin:0 20px
}
.main-container {
	float:left;
	position:relative;
	left:50%;
}
.fixer-container {
	float:left;
	position:relative;
	left:-50%;
}


/*h1字幅微調*/

/*footer調整*/
/* 這條維持原本：全站標題字體（不要加顏色！） */
body .elementor-widget-heading .elementor-heading-title {
  font-family: cwTeXYen, sans-serif;
  font-weight: 600;
}

/* 這條才是重點：只把「頁尾」文字變白 */
footer,
footer .elementor-heading-title,
footer .elementor-widget-text-editor,
footer .elementor-widget-text-editor p,
footer .elementor-icon-list-text,
footer p,
footer a,
footer h1, footer h2, footer h3, footer h4, footer h5,
.elementor-location-footer .elementor-heading-title,
.elementor-location-footer .elementor-widget-text-editor,
.elementor-location-footer .elementor-widget-text-editor p,
.elementor-location-footer .elementor-icon-list-text,
.elementor-location-footer p,
.elementor-location-footer a {
  font-family: cwTeXYen, sans-serif;
  color: #ffffff !important;
}

/* 頁尾文字白色（class 已用前台原始碼確認：.footer.bg-graphite） */
.footer.bg-graphite,
.footer.bg-graphite a,
.footer.bg-graphite p,
.footer.bg-graphite li,
.footer.bg-graphite h1,
.footer.bg-graphite h2,
.footer.bg-graphite h3,
.footer.bg-graphite h4,
.footer.bg-graphite h5,
.footer.bg-graphite h6,
.footer.bg-graphite .elementor-heading-title,
.footer.bg-graphite .elementor-widget-text-editor,
.footer.bg-graphite .elementor-icon-list-text,
.footer.bg-graphite .widget-title,
.footer.bg-graphite .textwidget {
  color: #ffffff !important;
}

/* 表單欄位文字保持深色（在白色輸入框裡才看得到） */
.footer.bg-graphite input,
.footer.bg-graphite textarea,
.footer.bg-graphite select {
  color: #1f1d1a !important;
}

/* ===== 整站背景白 + 頁尾白底黑字 ===== */
body { background: #ffffff !important; }

/* 頁尾底色白 */
.footer.bg-graphite { background: #ffffff !important; }

/* 頁尾文字深色 */
.footer.bg-graphite,
.footer.bg-graphite a,
.footer.bg-graphite p,
.footer.bg-graphite li,
.footer.bg-graphite h1,
.footer.bg-graphite h2,
.footer.bg-graphite h3,
.footer.bg-graphite h4,
.footer.bg-graphite h5,
.footer.bg-graphite h6,
.footer.bg-graphite .elementor-heading-title,
.footer.bg-graphite .elementor-widget-text-editor,
.footer.bg-graphite .elementor-icon-list-text,
.footer.bg-graphite .widget-title,
.footer.bg-graphite .textwidget {
  color: #1f1d1a !important;
}

/* 社群圖示（Jetpack）改深色 */
.footer.bg-graphite .jetpack-social-widget-list a,
.footer.bg-graphite .jetpack-social-widget-icon {
  color: #1f1d1a !important;
  fill: #1f1d1a !important;
}

/* 表單欄位文字深色 */
.footer.bg-graphite input,
.footer.bg-graphite textarea,
.footer.bg-graphite select {
  color: #1f1d1a !important;
}

/* === Banner 頂部修正（亮底） === */
.site-title a, .site-title a:hover, .site-title { color:#1f1d1a !important; text-shadow:none !important; }
.site-description { display:none !important; }
.home .post-header { display:none !important; }

/* Banner 公司名底下的副標題 */
.site-title::after {
  content: "CNC Machining & Rapid Prototyping in Taiwan";
  display: block;
  margin-top: 20px;       /* ← 往下移（原本 16px）；數字越大越低 */
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 1px;
  color: #C8930A;
}