/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */

/*all bg*/

/*all banner*/
.mainPagePic {
	background-position: top center;
	min-height: 601px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-flow: column;

	font-family: 'Noto Serif TC', serif;
	font-weight: 600;
}
/* .mainPagePic h2 {display:none; } */
.mainPagePic h2::before{
	content: '';
	display: block;
	background-image: url(https://www.campingdaddy.com.tw/store_image/sinsiangvilla/images/ban_icon.webp);
	background-position: center;
	background-repeat: no-repeat;
	font-size: 40px;
	width: 22px;
	height: 20px;
	margin: 0 auto 10px;
}
.mainPagePic h2::after{
	display: block;
	height: auto;
	width: fit-content;
	margin: 0 auto;
	background: none;
	position: initial;
	font-size: 15px;
	letter-spacing: normal;
}
.mainPagePic h3{
	font-family: 'Noto Serif TC', serif;
	font-weight: 600;
	color: #FFFFFF;
	padding-bottom: 50px;
}
.mainPagePic h3::before{
	font-size: 40px;
}
.mainPagePic h3::after{
	font-size: 15px;
	margin-top: 10px;
}
@media (max-width:1024px) {
.mainPagePic{
	min-height: 250px;
	background-size: 1100px;
	background-position: center bottom;
}
.mainPagePic h2::before{margin: 0 auto;}
body.camp-page .mainPagePic h2::after{margin: 0 auto;}
.mainPagePic h2{font-size: 30px;padding: 0 0 15px;}

.mainPagePic h3{padding-bottom: 15px;}
body.other-select-page .mainPagePic h3::after{margin: 0 auto;}
body.other-select-page .mainPagePic h3::before{font-size: 30px;}
}
	
/*promotions_index */
body.promotions-page {}
body.promotions-page .mainPagePic {
	background-image: url(https://www.campingdaddy.com.tw/store_image/sinsiangvilla/images/news_ban.webp);
}

/*other-select-page*/
body.other-select-page .news_main_title,body.other-select-page .more_content{display: none;}
.other-select-page .content{max-width: 100%;}

body.other-select-page {}
body.other-select-page .mainPagePic {
	background-image: url(https://www.campingdaddy.com.tw/store_image/sinsiangvilla/images/notice/notice_banA.webp);
}
body.other-select-page .mainPagePic h2{
	display: none;
}
body.other-select-page .mainPagePic h3::before,body.other-select-page .mainPagePic h3::after{
	display: block;
	width: fit-content;
	margin: 0 auto;
	letter-spacing: 0.5px;
}
body.other-select-page .mainPagePic h3::before{
	content: '訂位須知';
}
body.other-select-page .mainPagePic h3::after{
	content: 'Camp Rules';
}

/*other_page*/
body.other-page .mainPagePic {
	background-image: url(https://www.campingdaddy.com.tw/store_image/sinsiangvilla/images/other_ban.webp);
}
body.other-page .stepImg {}

/*camp-page*/
body.camp-page .mainPagePic {
	background-image: url(https://www.campingdaddy.com.tw/store_image/sinsiangvilla/images/camp_ban.webp);
}

body.camp-page .mainPagePic h2::after{
	content: 'Camp';
}

/*campOrder.php*/

/*map_index*/
body.map-page .mainPagePic {}

/*camp-page*/
body.camp-page .mainPagePic {}

/*campCalendar*/
body.order-page .mainPagePic {
	background-image: url(https://www.campingdaddy.com.tw/store_image/sinsiangvilla/images/calendar_ban.webp);
}
body.order-page .mainPagePic h2::after{
	content: 'Camp Calendar';
	display: block;
	letter-spacing: 0.5px;
	font-size: 15px;
}

/*contact-page*/
body.contact-page .mainPagePic {}
body.contact-page .content {}
body.contact-page .bigTel dd {}
/* body.contact-page .bigTel dd::before { content:""; width:44px; height:44px; background-image: url('https://www.campingdaddy.com.tw/store_image/sinsiangvilla/images/thn-img045.webp'); position: absolute; left:-57px;} */
/* body.contact-page .bigTel dd a { color: #578A48; font-size: 32px; font-weight: bold; line-height: 130%;} */
/* body.contact-page .bigTel dd i { display:block; color:#578A47; font-size:18px; font-style: normal; font-weight:400; line-height:130%; margin-bottom:15px; border:none; padding:0;} */


/*camp-photo*/
body.camp-photo .mainPagePic h2::after {
	content: 'photo';
}

/*order-check*/
body.order-check .mainPagePic h2::after {
	content: 'Order  Recheck';
}
@media (max-width:768px) {
/* body.contact-page .content{ padding:0 15px 30px 15px;} */
}

/*remit-page*/
/* body.remit-page .mainPagePic { background-image: url(https://www.campingdaddy.com.tw/store_image/sinsiangvilla/images/thn-bg014.webp); background-position: center bottom;} */
/* body.remit-page .content { padding:90px 15px 80px 15px; padding: 115px 15px 87px 15px; overflow: hidden;} */
/* body.remit-page .bigTel dd { max-width: 976px; width: 100%; display: flex; flex-direction: column; position: relative;} */
/* body.remit-page .bigTel dd::before { content:""; width:44px; height:44px; background-image: url('https://www.campingdaddy.com.tw/store_image/sinsiangvilla/images/thn-img045.webp'); position: absolute; left:-57px;} */
/* body.remit-page .bigTel dd a { color: #578A48; font-size: 32px; font-weight: bold; line-height: 130%;} */
/* body.remit-page .bigTel dd i { display:block; color:#578A47; font-size:18px; font-style: normal; font-weight:400; line-height:130%; margin-bottom:15px; border:none; padding:0;} */
body.remit-page .mainPagePic {
	background-image: url(https://www.campingdaddy.com.tw/store_image/sinsiangvilla/images/remit_ban.webp);
}
body.remit-page .mainPagePic h2::after{
	content: 'Remit';
}
@media (max-width:768px) {
/* body.remit-page .content{ padding:0 15px 30px 15px;} */
}

/*recheck-page*/
body.recheck-page .mainPagePic {
	background-image: url(https://www.campingdaddy.com.tw/store_image/sinsiangvilla/images/recheck_ban.webp);
}

body.recheck-page .mainPagePic h2::after{
	content: 'Order  Recheck';
}

.calendar .month{
	/* background-color: #93C257; */
}
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */
/* ////////////////////////////////////////// */

