/* ===================== */
/* === Vin自訂樣式開始 === */
/* ===================== */

/* Fade-in 展開box */
.fadein_readmore {
    position: relative;
    max-height: 250px;
    overflow: hidden;
    width: 100%;
    /* border: solid 0.5px #ccc; */
    padding: 10px 5px 45px 10px;
    margin-bottom: 20px;
    transition: max-height 0.01s ease-out;
}

.fadein_readmore.expand {
  max-height: 5000px !important;
  transition:max-height 0.1s ease-out;
}

.fadein_readmore-link{
    bottom: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 60px;
    text-align: center;

    font-weight: bold;
    background: rgb(255 255 255 / 10%);
    font-size: 18px;
    padding-top: 20px;
    background-image: linear-gradient(to bottom, #ffffff80, white);
    cursor: pointer;
}
}

.fadein_readmore-link.expand {
  position: relative;
  background-image: none;
  padding-top:10px;
  height:20px;
}

.fadein_readmore-link:after {
content:url(https://gofunit.com/wp-content/uploads/2021/04/icons8-down-button-24.png);

}
.fadein_readmore-link.expand:after{
content:url(https://gofunit.com/wp-content/uploads/2021/04/icons8-slide-up-24.png);
}

/* Footer右下方的follow.it訂閱信箱 開始 */
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  margin-top: 0px !important;
  padding: clamp(2px, 3%, 10px) clamp(5px, 5%, 30px) !important;
  max-width: none !important;
  border-radius: 6px !important;
  box-shadow: 0 5px 25px rgba(34, 60, 47, 0.25) !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview,
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview *{
  box-sizing: border-box !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-heading {
  width: 100% !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-heading h5{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field {
  margin-top: 5px !important;
  width: 100% !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field input {
  width: 100% !important;
  height: 40px !important;
  border-radius: 6px !important;
  border: 2px solid #e9e8e8 !important;
  background-color: #fff !important;
  outline: none !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field input {
  color: #000000 !important;
  font-family: "Montserrat" !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  text-align: center !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field input::placeholder {
  color: #000000 !important;
  opacity: 1 !important;
}

.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field input:-ms-input-placeholder {
  color: #000000 !important;
}

.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-input-field input::-ms-input-placeholder {
  color: #000000 !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-submit-button {
  margin-top: 10px !important;
  width: 100% !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-submit-button button {
  width: 100% !important;
  height: 40px !important;
  border: 0px !important;
  border-radius: 6px !important;
  line-height: 0px !important;
}
.followit--follow-form-container[attr-a][attr-b][attr-c][attr-d][attr-e][attr-f] .form-preview .preview-submit-button button:hover {
  cursor: pointer !important;
}

/* Footer右下方的follow.it訂閱信箱 結束 */

/* Fade-in 展開box 結束 */


.mybox_a01{
/* 純底色-藍 */
margin: 2em 0px;
padding: 15px;
color: #666; /* 文字顏色 */
background-color: #dfefff; /* 底色 */
border: 1px solid #a4d2ff; /* 框線顏色 */
}

.mybox_a02{
/* 純底色-紅 */
margin: 2em 0px;
padding: 15px;
color: #666; /* 文字顏色 */
background-color: #FFE5E2; /* 底色 */
border: 1px solid #f9c2c2; /* 框線顏色 */
}

.mybox_a03{
/* 純底色-綠 */
margin: 2em 0px;
padding: 15px;
color: #666; /* 文字顏色 */
background-color: #C3E2DB; /* 底色 */
border: 1px solid #a2caca; /* 框線顏色 */
}

.mybox_a04{
/* 純底色-灰 */
margin: 2em 0px;
padding: 15px;
color: #666; /* 文字顏色 */
background-color: #ECECEC; /* 底色 */
	border: 1px solid #ccc; /* 框線顏色 */
}

.mybox_b01{
/* 底色+白線+圓角 */
display:block;
background-color: #dfefff; /* 背景色 */
border-radius: 5px;
padding: 20px;
position: relative;
z-index: 0;
}
.mybox_b01:before{
/* 底色+白線+圓角 */
display:block;
border: 1px solid #fff; /* 白線 */
border-radius: 5px;
content: '';
display: block;
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
margin: 4px;
z-index: -1;
}

.mybox_b02{
/* 底色+白線+圓角 */
display:block;
background-color: #FFE5E2; /* 背景色 */
border-radius: 5px;
padding: 20px;
position: relative;
z-index: 0;
}
.mybox_b02:before{
/* 底色+白線+圓角 */
display:block;
border: 1px solid #fff; /* 白線 */
border-radius: 5px;
content: '';
display: block;
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
margin: 4px;
z-index: -1;
}

.mybox_b03{
/* 底色+白線+圓角 */
display:block;
background-color: #C3E2DB; /* 背景色 */
border-radius: 5px;
padding: 20px;
position: relative;
z-index: 0;
}
.mybox_b03:before{
/* 底色+白線+圓角 */
display:block;
border: 1px solid #fff; /* 白線 */
border-radius: 5px;
content: '';
display: block;
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
margin: 4px;
z-index: -1;
}

.mybox_b04{
/* 底色+白線+圓角 */
display:block;
background-color: #ECECEC; /* 背景色 */
border-radius: 5px;
padding: 20px;
position: relative;
z-index: 0;
}
.mybox_b04:before{
/* 底色+白線+圓角 */
display:block;
border: 1px solid #fff; /* 白線 */
border-radius: 5px;
content: '';
display: block;
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
margin: 4px;
z-index: -1;
}

.mybox_c01 {
/* 底色+虛線+圓角 */
display:block;
background-color:#dfefff ;
border:2.5px dashed #fff ;
box-shadow:0 0 0 2px #dfefff ;
margin:2em 0 ;
padding:15px ;
}

.mybox_c02 {
/* 底色+虛線+圓角 */
display:block;
background-color:#FFE5E2 ;
border:2.5px dashed #fff ;
box-shadow:0 0 0 2px #dfefff ;
margin:2em 0 ;
padding:15px ;
}

.mybox_c03 {
/* 底色+虛線+圓角 */
display:block;
background-color:#C3E2DB ;
border:2.5px dashed #fff ;
box-shadow:0 0 0 2px #dfefff ;
margin:2em 0 ;
padding:15px ;
}

.mybox_c04 {
/* 底色+虛線+圓角 */
display:block;
background-color:#ECECEC ;
border:2.5px dashed #fff ;
box-shadow:0 0 0 2px #dfefff ;
margin:2em 0 ;
padding:15px ;
}

.mybox_d01 {
/* 頂線+底色 */
display:block;
padding: 1em;
margin: 2em 0;
color: #474747;
background: #dfefff;/*背景色*/
border-top: solid 10px #a4d2ff;/*頂線*/
}

.mybox_d02 {
/* 頂線+底色 */
display:block;
padding: 1em;
margin: 2em 0;
color: #474747;
background: #FFE5E2;/*背景色*/
border-top: solid 10px #f9c2c2;/*頂線*/
}

.mybox_d03 {
/* 頂線+底色 */
display:block;
padding: 1em;
margin: 2em 0;
color: #474747;
background: #C3E2DB;/*背景色*/
border-top: solid 10px #a2caca;/*頂線*/
}

.mybox_d04 {
/* 頂線+底色 */
display:block;
padding: 1em;
margin: 2em 0;
color: #474747;
background: #ECECEC;/*背景色*/
border-top: solid 10px #ccc;/*頂線*/
}

.mybox_e01{
/* 側線+底色 */
display:block;
padding: 1em;
margin: 2em 0;
color: #474747;
background: #dfefff;/*背景色*/
border-left: solid 10px #a4d2ff;/*左線*/
}

.mybox_e02{
/* 側線+底色 */
display:block;
padding: 1em;
margin: 2em 0;
color: #474747;
background: #FFE5E2;/*背景色*/
border-left: solid 10px #f9c2c2;/*左線*/
}

.mybox_e03{
/* 側線+底色 */
display:block;
padding: 1em;
margin: 2em 0;
color: #474747;
background: #C3E2DB;/*背景色*/
border-left: solid 10px #a2caca;/*左線*/
}

.mybox_e04{
/* 側線+底色 */
display:block;
padding: 1em;
margin: 2em 0;
color: #474747;
background: #ECECEC;/*背景色*/
border-left: solid 10px #ccc;/*左線*/
}

/* ===================== */
/* === Vin自訂樣式結束 === */
/* ===================== */

/* 參數 */
:root{
	--funit-main-pink: #eea9ab;
	--funit-main-gray: #cbcbcb;
	--funit-main-lightGray: #e8e8e8;
	
	--funit-title: #3e3e3e;
	--funit-text: #3e3e3e;
	--funit-note: #98C1D9;
	--funit-link: #3A9FA8;
	--funit-danger: #f08080;
	
	--funit-background-gray: #f8f9fa;

	/* 按鈕 */
	--funit-button-background: #eea9ab;
	--funit-button-background-hover: #f08080;
	--funit-button-borderRadius: 30px;

	/* 卡片 */
	--funit-card-borderRadius: 5px;
	--funit-card-boxShadow: 0px 2px 4px rgba(0,0,0,.15);
	--funit-card-imgHoverOpacity: .75;

	/* 圖片*/
	--funit-img-borderRadius: 5px;
	--funit-img-boxShadow: 0px 2px 4px rgba(0,0,0,.15);
	
	/* to 好好玩台灣團隊調整(文章頁面)	*/
	--funit-singlePost-color-h1: #000;
	--funit-singlePost-color-h2: #000;
	--funit-singlePost-color-h3: #000;
	--funit-singlePost-color-p: #000;
	--funit-singlePost-color-pre: #000;
	--funit-singlePost-color-figcaption: #aaa;
	
	--funit-singlePost-fontSize-h1: 2.25rem;
	--funit-singlePost-fontSize-h2: 1.875rem;
	--funit-singlePost-fontSize-h3: 1.35rem;
	--funit-singlePost-fontSize-p: 1.125rem;
	--funit-singlePost-fontSize-pre: 1rem;
	--funit-singlePost-fontSize-figcaption: 1rem;
}

/* 
 * -----------------
 * START - transition設定(共用)
 * -----------------
 */
a,
a *{
	transition: all .3s;
}
/* 
 * -----------------
 * CLOSE - transition設定(共用)
 * -----------------
 */

/* 給文章重點整理長數字用 */
body {
	counter-reset: item;
}


/* 
 * -----------------
 * START - #vsel 列表 (共用)
 * -----------------
 */
#vsel .vsel-content{
	margin: 0px !important;
	padding: 0px !important;
	border-bottom: none !important;
}
/* 
 * -----------------
 * CLOSE - #vsel 列表 (共用)
 * -----------------
 */

/* 
 * -----------------
 * START - 調整fb按讚外掛 (共用)
 * -----------------
 */
li.the_champ_facebook_like .fb-like span iframe, li.the_champ_facebook_recommend .fb-like span iframe{
	z-index: 10;
}
div.the_champ_horizontal_sharing li.the_champ_facebook_like, div.the_champ_horizontal_counter li.the_champ_facebook_like{
	width: 85px;
}
/* 
 * -----------------
 * CLOSE - 調整fb按讚外掛 (共用)
 * -----------------
 */

/* 
 * -----------------
 * START - swiper點點 (共用)
 * -----------------
 */
.swiper-pagination-bullet{
	background: var(--funit-main-gray);
}
/* 
 * -----------------
 * CLOSE - swiper點點 (共用)
 * -----------------
 */

/* 
 * -----------------
 * START - 短代碼滿版Banner (共用)
 * -----------------
 */
.funit-shotrCode-fullBanner img{
	width: 100%;
}
/* 
 * -----------------
 * CLOSE - 短代碼滿版Banner (共用)
 * -----------------
 */

/* 
 * -----------------
 * START - 段落(共用)
 * -----------------
 */

/* 段落間距 article */
.funit-article{
	padding-top: 30px;
	padding-bottom: 30px;
}
@media (min-width: 768px){
	.funit-article{
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
@media (min-width: 1024px){
	.funit-article{
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

/* 段落標題 */
.funit-article-title h2{
	padding-bottom: 15px;
	border-bottom: 2px dotted var(--funit-main-gray);
	color: var(--funit-main-pink);
}
/* 
 * -----------------
 * CLOSE - 段落(共用)
 * -----------------
 */


/* 
 * -----------------
 * START - navbar(共用)
 * -----------------
 */

/* navbar 限制rwd收合選單最大高度 */
@media (max-width: 1023px){
	.funit-navbar .elementor-nav-menu{
		max-height: calc(100vh - 60px);
	}
}

/* navbar 隱藏主選單聯絡我們+成為玩友 */
@media (min-width: 1024px){
	.funit-navbar nav > ul > li:last-child,
	.funit-navbar nav > ul > li:nth-last-child(2){
			/* display: none; */
	}
}
/* 
 * -----------------
 * CLOSE - navbar(共用)
 * -----------------
 */


/* 
 * -----------------
 * START - search bar (共用)
 * -----------------
 */
.funit-searchbar{
	max-width: 620px;
	margin: 0px auto;
	background-image: none;
	border: none;
}
.funit-searchbar #ajaxsearchlite1,
.funit-searchbar div.asl_w{
	background: transparent;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 2px 2px rgba(25, 25, 25,.15);
}
.funit-searchbar #ajaxsearchlite1 .probox,
.funit-searchbar div.asl_w .probox{
	background-color: #fff;
	background-image: none;
	height: auto;
}
.funit-searchbar #ajaxsearchlite1 .probox .proinput,
.funit-searchbar div.asl_w .probox .proinput{
	height: 30px;
	padding: 5px 0px;
	font-size: 1.5rem;
	line-height: 1.5;
	letter-spacing: .5px;
	border-radius: 5px;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: 1;
	display: block;
}
.funit-searchbar #ajaxsearchlite1 .probox .proinput input,
.funit-searchbardiv.asl_w .probox .proinput input{
	color: var(--funit-text) !important;
	font-size: 1rem;
}
.funit-searchbar #ajaxsearchlite1 .probox .proinput input::placeholder,
.funit-searchbar #ajaxsearchlite1 .probox .proinput ::-webkit-input-placeholder,
.funit-searchbardiv.asl_w .probox .proinput input::placeholder {
	color: #aaa !important;
}
@media (min-width: 768px){
	.funit-searchbar #ajaxsearchlite1 .probox .proinput,
	.funit-searchbar div.asl_w .probox .proinput {
		height: 35px;
	}
}

.funit-searchbar div.asl_m{
	z-index: 5;
}

/* searchbar loading */
.funit-searchbar div.asl_w .probox .proloading{
	margin-top: 5px;
	width: 30px;
	height: 30px;
}
.funit-searchbar div.asl_m .probox div.asl_simple-circle{
	border: 4px solid var(--funit-main-lightGray);
}
@media (min-width: 768px){
	.funit-searchbar div.asl_w .probox .proloading{
		width: 35px;
		height: 35px;
	}
}

/* searchbar 關閉按鈕 */
.funit-searchbar div.asl_w .probox .proclose{
	height: 40px;
}
.funit-searchbar div.asl_m .probox .proclose svg{
	background: var(--funit-text);
}
@media (min-width: 768px){
	.funit-searchbar div.asl_w .probox .proclose{
		height: 45px;
	}
}

/* searchbar 搜尋按鈕 */
.funit-searchbar div.asl_w .probox .promagnifier{
	width: 30px;
	height: 30px;
	background-image: none;
	border-radius: 0px;
	margin-top: 5px;
	margin-right: 5px;
	border-radius: 5px;
	transition: background-color .3s;
	background-color: var(--funit-button-background);
}
.funit-searchbar div.asl_w .probox .promagnifier:hover{
	background-color: var(--funit-button-background-hover);
}
@media (min-width: 768px){
	.funit-searchbar div.asl_w .probox .promagnifier{
		width: 35px;
		height: 35px;
	}
}

/* searchbar 查詢結果 */
div.asl_r.vertical{
	background-color: #fff;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0,.1);
	border-radius: 5px;
	color: var(--funit-text);
	z-index: 10;
}

/* searchbar 查詢結果 分隔線 */
div.asl_r.asl_w.vertical .results .item::after{
	background: transparent;
	border-bottom: 1px dotted var(--funit-main-gray);
}

/* searchbar 查詢結果 hovered */
div.asl_r .results .item.hovered{
	background-color: #fafafa;
	background-image: none;
}

/* search bar 查詢結果圖片 */
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results div.asl_image{
	width: 100px;
	height: 66.66px;
	border-radius: 5px;
	margin-right: 0px;
}
@media (min-width: 768px){
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results div.asl_image{
		width: 120px;
		height: 80px;
	}
}
div.asl_r .results .item.hovered div.asl_image{
	opacity: var(--funit-card-imgHoverOpacity);
}

/* search bar 查詢結果 限制內容寬度 */
div.asl_r .results .item .asl_content > h3,
div.asl_r .results .item .asl_content > .etc,
div.asl_r .results .item .asl_content > p{
	width: calc(100% - 105px);
	min-width: calc(100% - 105px);
	display: block;
	margin-left: auto;
}
@media (min-width: 768px){
	div.asl_r .results .item .asl_content > h3,
div.asl_r .results .item .asl_content > .etc,
	div.asl_r .results .item .asl_content > p{
		width: calc(100% - 125px);
		min-width: calc(100% - 125px);
	}
}

/* search bar 查詢結果 標題連結 */
div.asl_r .results .item.hovered .asl_content h3 a,
div.asl_r .results .item .asl_content h3{
	color: var(--funit-main-pink) !important;
}

/* search bar 限制查詢結果標題&內文顯示行數 */
div.asl_r .results .item.hovered .asl_content h3 a,
div.asl_r .results .item .asl_content h3 a,
div.asl_r .results .item .asl_content .asl_desc{
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: fit-content;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	word-break: break-all;
}

/* search bar 查詢結果標題 */
div.asl_r .results .item.hovered .asl_content h3 a,
div.asl_r .results .item .asl_content h3 a{
	font-size: 1rem !important;
	letter-spacing: 1px !important;
	font-weight: bold !important;
	line-height: 1.5 !important;
	transition: color .5s !important;
	max-height: 48px !important;
	-webkit-line-clamp: 2;
}
div.asl_r .results .item .asl_content h3 a{
	color: var(--funit-link);
}
div.asl_r .results .item.hovered .asl_content h3 a,
div.asl_r .results .item .asl_content h3 a:hover{
	color: var(--funit-main-pink) !important;
}

/* search bar 查詢結果 內文 */
div.asl_r .results .item .asl_content .asl_desc{
	color: var(--funit-text);
	line-height: 1.5;
	font-size: 0.875rem;
	max-height: 18px;
	-webkit-line-clamp: 1;
	padding-left: 5px;
}
/* 
 * -----------------
 * CLOSE - search bar (共用)
 * -----------------
 */

/* 
 * -----------------
 * START - cookie policy (共用)
 * -----------------
 */
.funit-cookie-policy{
	box-shadow: 0 -1px 2px rgba(0,0,0,.05);
	display: none;
}
.funit-cookie-policy p,
.funit-cookie-policy a{
	margin: 0;
	font-size: .875rem;
}
/* cookie policy 接受並關閉按鈕 */
.funit-cookie-policy-btn{
	background-color: var(--funit-button-background);
	border-radius: var(--funit-button-borderRadius);
	color: #fff;
	border: none;
	font-weight: bold;
}
.funit-cookie-policy-btn:hover{
	background-color: var(--funit-button-background-hover);
}
/* 
 * -----------------
 * CLOSE - cookie policy (共用)
 * -----------------
 */

/* 
 * -----------------
 * START - 分類區塊 (共用)
 * -----------------
 */
.funit-tag-wrapper .swiper-container .swiper-slide{
	position: relative;
	height: auto !important;
	border-radius: 50% !important;
	background-color: #fff;
	box-shadow: var(--funit-card-boxShadow);
}
.funit-tag-wrapper .swiper-container .swiper-slide::after{
	content: '';
	display: block;
	width: 100%;
	padding-top: 100%;
}
.funit-tag-wrapper .swiper-container .bdt-custom-carousel-thumbnail{
	position: absolute;
	width: 100%;
	height: 100%;
}
/* 
 * -----------------
 * CLOSE - 分類區塊 (共用)
 * -----------------
 */


/* 
 * -----------------
 * START - 頁碼區塊 (共用)
 * -----------------
 */
.elementor-pagination .page-numbers.current{
	font-weight: bold;
}
/* 
 * -----------------
 * CLOSE - 頁碼區塊 (共用)
 * -----------------
 */

/* 
 * -----------------
 * START - breadcrumb區塊 (共用)
 * -----------------
 */
.funit-breadcrumb nav{
	font-weight: bold;
}
.funit-breadcrumb nav span.last{
	color: #999;
}
.funit-breadcrumb nav .separator{
	color: var(--funit-main-gray);
}
.funit-breadcrumb *{
	font-size: 1rem !important;
}
/* 
 * -----------------
 * COLSE - breadcrumb區塊 (共用)
 * -----------------
 */


/* 
 * -----------------
 * START - 滿版滑動banner區塊 (共用)
 * -----------------
 */
/* 滿版滑動banner區塊 圖片滿版 */
.funit-section-swiperBanner .owl-carousel .owl-item img{
	width: 100% !important;
	display: block;
}
/* 限制高度，解外掛奇怪高度bug */
.funit-section-swiperBanner .owl-carousel .owl-stage-outer{
	height: calc(100vw * 0.4) !important;
}
/* 滿版滑動banner區塊 點點顏色 */
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{
	background: var(--funit-main-pink);
}
/* 
 * -----------------
 * CLOSE - 滿版滑動banner區塊 (共用)
 * -----------------
 */


/* 
 * -----------------
 * START - 卡片 (共用)
 * -----------------
 */
/* 卡片標題連結+內容 */
.elementor-posts .elementor-post__title a,
.elementor-posts .elementor-post__excerpt{
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: fit-content;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	word-break: break-all;
}

/* 卡片圖片hover效果 */
.elementor-post .elementor-post__thumbnail__link:hover .elementor-post__thumbnail{
	opacity: var(--funit-card-imgHoverOpacity);
}

/* 卡片標籤 */
.elementor-post .elementor-post__badge{
	letter-spacing: 1px;
	font-size: .875rem;
	padding: 8px 15px;
}

/* 卡片標題連結 */
.elementor-posts .elementor-post__title a{
	-webkit-line-clamp: 2;
	min-height: 48px;
	max-height: 48px;
}

/* 卡片內容 */
.elementor-posts .elementor-post__excerpt{
	-webkit-line-clamp: 3;
	min-height: 63px;
	max-height: 63px;
}

/* 卡片時間 */
.elementor-posts .elementor-post__meta-data{
	font-size: .8125rem;
	color: var(--funit-text) !important;
}
/* 
 * -----------------
 * CLOSE - 卡片 (共用)
 * -----------------
 */


/* 
 * -----------------
 * START - 卡片1區塊ex.最新發佈 (共用)
 * -----------------
 */
/* 卡片1區塊 卡片標題連結 */
.funit-cardTypeOne-wrapper .elementor-posts .elementor-post__title a{
	max-height: 45px;
}
@media (min-width: 768px){
	.funit-cardTypeOne-wrapper .elementor-posts .elementor-post__title a{
		max-height: 72px;
	}
}

/* 卡片1區塊 卡片時間 ex.最新發佈 */
.funit-cardTypeOne-wrapper .elementor-post__meta-data{
	margin-bottom: 0px;
	margin-top: 10px;
}
@media (min-width: 768px){
	.funit-cardTypeOne-wrapper .elementor-post__meta-data{
	margin-top: 25px;
	}
}
/* 
 * -----------------
 * CLOSE - 卡片1區塊ex.最新發佈 (共用)
 * -----------------
 */


/* 
 * -----------------
 * START - 卡片2區塊ex.編輯精選 (共用)
 * -----------------
 */
/* 卡片2區塊 卡片陰影 */
.funit-cardTypeTwo-wrapper .elementor-post__card{
	box-shadow: var(--funit-card-boxShadow);
}

/* 卡片2區塊 卡片時間*/
.funit-cardTypeTwo-wrapper .elementor-posts .elementor-post__card{
	border-top: 1px dotted var(--funit-background-gray);
}
/* 
 * -----------------
 * CLOSE - 卡片2區塊ex.編輯精選 (共用)
 * -----------------
 */


/* 
 * -----------------
 * START - 列表區塊 ex.熱門話題 (共用)
 * -----------------
 */

/* 列表區塊 列表 */
.funit-hotList-wrapper ul{
	padding-left: 0px;
}
.funit-hotList-wrapper ul li{
	position: relative;
	margin-bottom: 30px;
	position: relative;
}
@media (min-width: 768px){
	.funit-hotList-wrapper ul{
		font-size: 0px;
	}
	.funit-hotList-wrapper ul li{
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}
	.funit-hotList-wrapper ul li::before{
		width: calc(100% - 15px);
	}
}

/* 列表區塊 裝飾對話框 */
.funit-hotList-wrapper ul li::before,
.funit-hotList-wrapper ul li::after{
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
}
.funit-hotList-wrapper ul li::before{
	top: 0px;
	left: 0px;
	border-radius: 5px;
	background-color: #FDEFEF;
	width: 100%;
	height: 58px;
}
.funit-hotList-wrapper ul li::after{
	top: 58px;
	left: 15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 0;
	border-color: #FDEFEF transparent transparent transparent;
}
@media (min-width: 768px){
	.funit-hotList-wrapper ul li:nth-child(even)::before{
		left: 15px;
	}
	.funit-hotList-wrapper ul li:nth-child(even)::after{
		left: 30px;
	}
	.funit-hotList-wrapper ul li:nth-child(even) > a,
	.funit-hotList-wrapper ul li:nth-child(even) > span{
		margin-left: auto;
	}
}

/* 列表區塊 標題連結+內文 */
.funit-hotList-wrapper ul li > a,
.funit-hotList-wrapper ul li > span.wpp-excerpt{
	display: block;
	margin-bottom: 5px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: fit-content;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	word-break: break-all;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
	position: relative;
	z-index: 2;
}
@media (min-width: 768px){
	.funit-hotList-wrapper ul li > a{
		width: calc(100% - 15px);
	}
}

/* 列表區塊 標題連結 */
.funit-hotList-wrapper ul li > a{
	-webkit-line-clamp: 2;
	max-height: 55px;
	min-height: 55px;
	position: relative;
	border-radius: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 0px;
}

/* 列表區塊 內文 */
.funit-hotList-wrapper ul li > span.wpp-excerpt{
	-webkit-line-clamp: 3;
	max-height: 75px;
	font-size: .875rem;
	margin-top: 25px;
}
/* 
 * -----------------
 * CLOSE - 列表區塊 ex.熱門話題 (共用)
 * -----------------
 */


/* 
 * -----------------
 * START - instagram區塊 (共用)
 * -----------------
 */
.funit-funitTwIg-wrapper .fts-instagram-icon{
	color: var(--funit-main-pink);
}
.funit-funitTwIg-wrapper .fts-instagram-wrapper .fts-carousel-image-wrapper,
.funit-funitTwIg-wrapper .fts-instagram-wrapper .fts-instagram-video-image-wrapper{
	position: absolute;
}
.funit-funitTwIg-wrapper .fts-instagram-wrapper{
	width: calc(50% - 2px) !important;
	height: 0 !important;
	padding-top: calc(50% - 2px);
}
@media (min-width: 768px){
.funit-funitTwIg-wrapper .fts-instagram-wrapper{
		width: calc(33.3333333333333% - 2px) !important;
		padding-top: calc(33.3333333333333% - 2px);
	}
}

@media (min-width: 768px){
	.funit-funitTwIg-wrapper .elementor-shortcode > div{
		width: 85%;
		position: relative;
		/*
		padding-left: 41.6666666666667%;
		*/
		padding: 3px;
	}
}
/* instagram 按鈕 */
.instagram-social-btn-bottom{
	background-color: var(--funit-button-background);
}
.instagram-social-btn-bottom:hover{
	background-color: var(--funit-button-background-hover);
}
/* 
 * -----------------
 * CLOSE - instagram區塊 (共用)
 * -----------------
 */


/* 
 * -----------------
 * START - 主視覺(首頁)
 * -----------------
 */
.funit-index-section-mainBanner{
	background-size: cover;
	background-position: bottom center;
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 0px !important;
}
@media (min-width: 768px){
	.funit-index-section-mainBanner{
		background-size: contain;
	}
}
.funit-index-section-mainBanner::before{
	display: block;
	content: "";
	padding-top: 60%;
	position: relative;
	z-index: 1;
}
@media (min-width: 768px){
	.funit-index-section-mainBanner::before{
		padding-top: 28.125%;
	}
}
.funit-index-section-mainBanner > .elementor-container{
	width: 100%;
	position: absolute;
	height: auto;
	left: 50%;
	top: 60%;
	transform: translate(-50%,-50%);
	z-index: 2;
}
@media (min-width: 768px){
	.funit-index-section-mainBanner > .elementor-container{
		top: 50%;
	}
}
/* 
 * -----------------
 * CLOSE - 主視覺(首頁)
 * -----------------
 */


/* 
 * -----------------
 * START - searchbar(首頁)
 * -----------------
 */
#funit-index-searchbar.funit-searchbar #ajaxsearchlite1,
#funit-index-searchbar.funit-searchbar div.asl_w{
	box-shadow: 0 2px 2px rgba(25, 25, 25,.05);
}
#funit-index-searchbar.funit-searchbar:hover #ajaxsearchlite1,
#funit-index-searchbar.funit-searchbar:hover div.asl_w{
	box-shadow: 0 2px 2px rgba(25, 25, 25,.15);
}
#funit-index-searchbar.funit-searchbar #ajaxsearchlite1 .probox,
#funit-index-searchbar.funit-searchbar div.asl_w .probox{
	background: rgba(255,255,255,.8);
}
#funit-index-searchbar.funit-searchbar:hover #ajaxsearchlite1 .probox,
#funit-index-searchbar.funit-searchbar:hover div.asl_w .probox{
	background-color: #fff;
}
/* 
 * -----------------
 * COLSE - searchbar(首頁)
 * -----------------
 */

/* 
 * -----------------
 * START - 文字廣告(首頁)
 * -----------------
 */
#funit-index-article-ad,
.funit-index-ad-wrapper .elementor-widget-container{
	position: relative;
}
.funit-index-ad-wrapper .elementor-widget-container{
	background-color: #fff;
	border-radius: var(--funit-card-borderRadius);
	box-shadow: var(--funit-card-boxShadow);
}
.funit-index-ad-wrapper .elementor-widget-container::before{
	display: block;
	font-weight: bold;
	content: 'HOT';
	color: var(--funit-main-pink);
	letter-spacing: 2px;
	font-size: 1.125rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 15px;
	padding-right: 10px;
	border-right: 2px dotted var(--funit-main-gray);
}
.funit-index-ad-wrapper .vsel-content a{
	display: block;
	padding: 5px 15px;
	font-weight: bold;
	transition: color .5s;
	font-size: 1rem;
	
}
.funit-index-ad-wrapper .vsel-content a:hover{
	color: var(--funit-main-pink);
}
@media (max-width: 767px){
	.funit-index-ad-wrapper .vsel-meta{
		margin: 0px;
	}
}
/* 
 * -----------------
 * CLOSE - 文字廣告(首頁)
 * -----------------
 */

/* 
 * -----------------
 * START - 滑動tab(首頁)
 * -----------------
 */
#funit-index-tabList .swiper-wrapper .swiper-slide{
	padding-bottom: 35px;
	padding-top: 8px;
	position: relative;
}
#funit-index-tabList .swiper-wrapper .swiper-slide::before,
#funit-index-tabList .swiper-wrapper .swiper-slide > a::after{
	content: '';
	display: block;
	transition: color .3s;
}
#funit-index-tabList .swiper-wrapper .swiper-slide::before{
	position: absolute;
	top: 0;
	left: 5px;
	width: calc(100% - 10px);
	height: calc(100% - 5px);
	background-color: #fff;
	border-radius: var(--funit-card-borderRadius);
	box-shadow: var(--funit-card-boxShadow);
}
#funit-index-tabList .swiper-wrapper .swiper-slide >a::after{
	font-size: 1rem;
	color: var(--funit-link);
	font-weight: bold;
	text-align: center;
	position: relative;
	z-index: 2;
}
#funit-index-tabList .swiper-wrapper .swiper-slide:hover >a::after{
	color: var(--funit-main-pink);
} 
#funit-index-tabList .swiper-wrapper > .swiper-slide:nth-child(1) >a::after{
	content: '登山健行';
}
#funit-index-tabList .swiper-wrapper > .swiper-slide:nth-child(2) >a::after{
	content: '花海秘境';
}
#funit-index-tabList .swiper-wrapper > .swiper-slide:nth-child(3) >a::after{
	content: '戶外露營';
}
#funit-index-tabList .swiper-wrapper > .swiper-slide:nth-child(4) >a::after{
	content: '溫泉泡湯';
}
#funit-index-tabList .swiper-wrapper > .swiper-slide:nth-child(5) >a::after{
	content: '藝文館所';
}
#funit-index-tabList .swiper-wrapper > .swiper-slide:nth-child(6) >a::after{
	content: '樂園農場';
}
#funit-index-tabList .swiper-wrapper > .swiper-slide:nth-child(7) >a::after{
	content: '鐵道旅行';
}
/* 
 * -----------------
 * CLOSE - 滑動tab(首頁)
 * -----------------
 */

.funit-seo-link ul li{
	display: inline-block !important;
}
.funit-seo-link ul li a{
	position: relative;
	padding: 0 15px 0 0;
	display: block !important;
}
.funit-seo-link ul li a::after{
	content: '';
	display: block;
	position: absolute;
	width: 1;
	height: calc(100% - 6px);
	border-left: 2px dotted var(--funit-main-gray);
	top: 3px;
	right: 0;
}
.funit-seo-link ul li:last-child a::after{
	display: none;
}

/* 
 * -----------------
 * START - 主標題(文章列表頁面)
 * -----------------
 */
.funit-postList-mainTitle{
	padding-bottom: 15px;
	border-bottom: 2px dotted var(--funit-main-gray);
}
.funit-postList-mainTitle h1{
	color: var(--funit-main-pink) !important;
	font-size: 1.75rem !important;
}
@media (min-width: 768px){
	.funit-postList-mainTitle h1{
	color: var(--funit-main-pink) !important;
		font-size: 2rem !important;
	}
}
@media (min-width: 1024px){
	.funit-postList-mainTitle h1{
	color: var(--funit-main-pink) !important;
		font-size: 2.5rem !important;
	}
}
/* 
 * -----------------
 * CLOSE - 主標題(文章列表頁面)
 * -----------------
 */

/* 
 * -----------------
 * START - 文章卡片(文章列表頁面)
 * -----------------
 */
.funit-postList-card-wrapper .elementor-post{
	background-color: #fff;
	border-radius: var(--funit-card-borderRadius);
	box-shadow: var(--funit-card-boxShadow);
}
.funit-postList-card-wrapper .elementor-post__thumbnail img{
	width: 100% !important;
	height: auto;
}
.funit-postList-card-wrapper  .elementor-post__text{
	padding: 15px;
}
.funit-postList-card-wrapper .elementor-post__title a,
.funit-postList-card-wrapper .elementor-post__read-more{
	color: var(--funit-link) !important;
}
.funit-postList-card-wrapper .elementor-post__title a:hover,
.funit-postList-card-wrapper .elementor-post__read-more:hover{
	color: var(--funit-main-pink) !important;
}

.funit-postList-card-wrapper .elementor-post__excerpt p{
	-webkit-line-clamp: 2;
	min-height: 40px;
	max-height: 40px;
}
/* 
 * -----------------
 * CLOSE - 文章卡片(文章列表頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 文章頁面上下間隔(文章頁面)
 * -----------------
 */
@media (max-width: 1024px){
	#funit-post-article.funit-article{
		padding-bottom: 0px;
	}
}
/* 
 * -----------------
 * CLOSE - 文章頁面上下間隔(文章頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 文章標籤(文章頁面)
 * -----------------
 */
/* 文章標籤間隔 */
.funit-post-tag-wrapper ul li{
	margin: 0px 5px 5px 0px;
}
.funit-post-tag-wrapper ul li:last-child{
	margin-right: 0;
}

/* 文章標籤 */
.funit-post-tag-wrapper .dce-term-item{
	color: #fff;
	background-color: var(--funit-button-background);
	border-radius: var(--funit-button-borderRadius);
	letter-spacing: 1px;
	padding: 3px 10px;
}
.funit-post-tag-wrapper .dce-term-item:hover{
	color: #fff;
	background-color: var(--funit-button-background-hover);
}

/* 隱藏文章標籤的、 */
.funit-post-tag-wrapper .dce-term-item.dce-separator{
	display: none !important;
}
/* 
 * -----------------
 * CLOSE - 文章標籤(文章頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 文章圖片(文章頁面)
 * -----------------
 */
.funit-post-articleContent-wrapper img{
	border-radius: 5px;
}
/* 
 * -----------------
 * CLOSE - 文章圖片(文章頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 文章按讚(文章頁面)
 * -----------------
 */
.funit-post-articleContent-wrapper div.the_champ_horizontal_counter ul.the_champ_sharing_ul {
	padding-left: 0px !important;
}
.funit-post-articleContent-wrapper div.the_champ_horizontal_counter li.the_champ_facebook_like{
	margin: 0px !important;
}
.funit-post-articleContent-wrapper div.the_champ_horizontal_counter li.the_champ_facebook_like .fb_iframe_widget > span{
	height: auto !important;
}
/* 
 * -----------------
 * CLOSE - 文章按讚(文章頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 文章目錄(文章頁面)
 * -----------------
 */
.funit-post-articleContent-wrapper #ez-toc-container{
	border-radius: 5px;
	border: none;
	background-color: var(--funit-background-gray);
	border: 1px solid var(--funit-main-pink);
	width: 100%;
	box-shadow: none;
	padding: 10px;
}

/* 文章目錄 標題 */
.funit-post-articleContent-wrapper div#ez-toc-container p.ez-toc-title{
	margin-bottom: 0px;
	color: var(--funit-main-pink);
	font-weight: bold;
}
.funit-post-articleContent-wrapper div#ez-toc-container p.ez-toc-title,
.funit-post-articleContent-wrapper div#ez-toc-container p.ez-toc-title *{
	font-size: 1.125rem;
}

/* 文章目錄 收合按鈕 */
.funit-post-articleContent-wrapper #ez-toc-container a.ez-toc-toggle{
	border: none;
	background: none;
	color: var(--funit-main-pink);
}
.funit-post-articleContent-wrapper #ez-toc-container a.ez-toc-toggle i.ez-toc-glyphicon{
	font-size: 1.125rem;
}
.funit-post-articleContent-wrapper #ez-toc-container a.ez-toc-toggle:hover{
	color: var(--funit-link);
}

/* 文章目錄 收合內容 */
.funit-post-articleContent-wrapper #ez-toc-container nav > ul {
	list-style: none;
	padding-left: 0px;
	font-weight: bold;
}
.funit-post-articleContent-wrapper #ez-toc-container nav > ul > li{
	margin-top: 10px;
}

.funit-post-articleContent-wrapper #ez-toc-container nav > ul > li > a::before {
    content: counters(item, ".") ". ";
    display: inline-block;
    counter-increment: item;
    margin-right: 0.2em;
}
.funit-post-articleContent-wrapper #ez-toc-container nav ul ul{
	margin-left: 15px;
}

/* 文章目錄 收合內容行距 */
.funit-post-articleContent-wrapper #ez-toc-container nav ul,
.funit-post-articleContent-wrapper #ez-toc-container nav ul li{
	line-height: 1.4;
}

/* 文章目錄 收合內容連結 */
.funit-post-articleContent-wrapper #ez-toc-container nav a:hover{
	color: var(--funit-main-pink);
	text-decoration: none;
}
.funit-post-articleContent-wrapper #ez-toc-container nav a{
	font-size: 1.125rem;
	color: var(--funit-link);
}
/* 
 * -----------------
 * CLOSE - 文章目錄(文章頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 文章內容(文章頁面)
 * -----------------
 */
.funit-post-articleContent-wrapper *{
	word-break: break-all;
}

/* 文章內容 h1 - h6 */
.funit-post-articleContent-wrapper h1,
.funit-post-articleContent-wrapper h1 *,
.funit-post-articleContent-wrapper h2,
.funit-post-articleContent-wrapper h2 *,
.funit-post-articleContent-wrapper h3,
.funit-post-articleContent-wrapper h3 *,
.funit-post-articleContent-wrapper h4,
.funit-post-articleContent-wrapper h4 *,
.funit-post-articleContent-wrapper h5,
.funit-post-articleContent-wrapper h5 *,
.funit-post-articleContent-wrapper h6,
.funit-post-articleContent-wrapper h6 *{
	margin-top: 24px;
	margin-bottom: 12px;
}
.funit-post-articleContent-wrapper h2{
	position: relative;
	padding-left: 10px;
}
.funit-post-articleContent-wrapper h2::before{
	content: '';
	display: block;
	width: 5px;
	height: 100%;
	position: absolute;
	border-radius: 3px;
	top: 0;
	left: 0;
	background-color: var(--funit-main-pink);
}
.funit-post-articleContent-wrapper h4,
.funit-post-articleContent-wrapper h4 *,
.funit-post-articleContent-wrapper h5,
.funit-post-articleContent-wrapper h5 *,
.funit-post-articleContent-wrapper h6,
.funit-post-articleContent-wrapper h6 *{
	font-size: 1.125rem;
}

/* 文章內容 p */
.funit-post-articleContent-wrapper p,
.funit-post-articleContent-wrapper p *{
	line-height: 1.72;
}

/* 文章內容 pre */
.funit-post-articleContent-wrapper pre{
	background-color: var(--funit-background-gray);
	margin: 0 0 15px;
	padding: 15px 25px;
	border-radius: 5px;
	line-height: 1.72;
}

/* 文章內容 blockquote */
.funit-post-articleContent-wrapper blockquote{
	position: relative;
	padding: 15px 20px 15px 25px;
  margin: 0 0 24px;
}
.funit-post-articleContent-wrapper blockquote,
.funit-post-articleContent-wrapper blockquote *{
	font-size: 1.125rem;
}
.funit-post-articleContent-wrapper blockquote::before{
	content: '';
	display: block;
	width: 5px;
	height: 100%;
	position: absolute;
	border-radius: 3px;
	top: 0;
	left: 0;
	border-left: 5px solid var(--funit-main-lightGray);
}
.funit-post-articleContent-wrapper blockquote p:last-child,
.funit-post-articleContent-wrapper blockquote ul:last-child,
.funit-post-articleContent-wrapper blockquote ol:last-child{
	margin-bottom: 0;
}

/* 文章內容 圖片 */
.funit-post-articleContent-wrapper figure{
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	margin: 15px auto 0px auto;
}
.funit-post-articleContent-wrapper .gallery-caption{
	padding: 0px 0px 15px 0px;
	color: var(--funit-font);
	font-size: .75rem;
}
/* 文章內容 圖片說明文字 */
.funit-post-articleContent-wrapper figcaption{
	text-align: center;
	margin: 5px 0px;
}

/* 文章內容 ul ol */
.funit-post-articleContent-wrapper ul,
.funit-post-articleContent-wrapper ol{
	padding-left: 20px;
}
.funit-post-articleContent-wrapper ul li,
.funit-post-articleContent-wrapper ul li *,
.funit-post-articleContent-wrapper ol li,
.funit-post-articleContent-wrapper ol li *{
	line-height: 1.72;
}

/* 文章內容 table */
.funit-post-articleContent-wrapper  table tbody tr *{
	font-size: 1.125rem;
}
.funit-post-articleContent-wrapper  table tbody tr td,
.funit-post-articleContent-wrapper  table tbody tr th{
	border-color: var(--funit-main-lightGray);
}
.funit-post-articleContent-wrapper  table tbody>tr:nth-child(odd)>td,
.funit-post-articleContent-wrapper  table tbody>tr:nth-child(odd):hover>td,
.funit-post-articleContent-wrapper  table tbody>tr:nth-child(odd)>th,
.funit-post-articleContent-wrapper  table tbody>tr:nth-child(odd):hover>th{
	background-color: var(--funit-background-gray);
}
.funit-post-articleContent-wrapper  table tbody>tr:nth-child(even):hover>td,
.funit-post-articleContent-wrapper  table tbody>tr:nth-child(even):hover>th{
	background-color: #fff;
}
.funit-post-articleContent-wrapper table tbody tr > th p:last-child,
.funit-post-articleContent-wrapper table tbody tr > td p:last-child,
.funit-post-articleContent-wrapper table tbody tr > th ul:last-child,
.funit-post-articleContent-wrapper table tbody tr > td ul:last-child,
.funit-post-articleContent-wrapper table tbody tr > th ol:last-child,
.funit-post-articleContent-wrapper table tbody tr > td ol:last-child{
	margin-bottom: 0;
}

/* 文章內容 分隔線 */
.collapseomatic_content .yarpp-related {
	display:none;
}
.funit-post-articleContent-wrapper hr{
	border-top: 1px solid var(--funit-main-lightGray);
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin: 24px 0;
}

/* 文章內容 推薦區塊 */
.funit-post-articleContent-wrapper .mdp-stellar-box.after-content.top-center{
	box-shadow: none;
}

/* 文章內容 相關文章 */
.funit-post-articleContent-wrapper .yarpp-related{
	margin-top: 45px;
	margin-bottom: 0px;
}
.funit-post-articleContent-wrapper .yarpp-related h3{
	font-size: 1rem;
	margin-bottom: 10px;
}

/* 文章內容 相關文章列表 */
.funit-post-articleContent-wrapper .yarpp-related ol{
	padding-left: 15px;
}
.funit-post-articleContent-wrapper .yarpp-related ol li a{
	line-height: 1.8;
	font-size: .875rem;
	
}
.funit-post-articleContent-wrapper .yarpp-related ol li abbr{
	text-decoration: none;
}

/* 文章內容 相關文章卡片 */
.funit-post-articleContent-wrapper .yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail{
	height: auto;
	width:152px;
	border-color: var(--funit-main-lightGray);
	border-radius: var(--funit-card-borderRadius);
	padding: 5px;
	position: relative;
}
.funit-post-articleContent-wrapper .yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail::before{
	content: '';
	display: block;
	width: 100%;
	height: 0;
	padding-top: 66.6666666666667%;
}
@media (max-width: 767px){
	.funit-post-articleContent-wrapper .yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail{
		width: 100%;
		margin: 0 0 15px 0;
	}
}
.funit-post-articleContent-wrapper .yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail:hover img{
	opacity: var(--funit-card-imgHoverOpacity);
}
.funit-post-articleContent-wrapper .yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail img{
	margin: 0;
	border-radius: var(--funit-img-borderRadius);
	position: absolute;
	top: 5px;
	left: 5px;
	width: calc(100% - 10px);
	height: calc(100% - 58px);
}
.funit-post-articleContent-wrapper .yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail-title{
	width: 100%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: fit-content;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	word-break: break-all;
	-webkit-line-clamp: 2;
	min-height: 45px;
	max-height: 45px;
	padding: 0;
	margin: 5px 0 0 0;
}

/* 文章內容 標籤列表 */
.funit-post-articleContent-wrapper .st-post-tags{
	margin-top: 30px;
	margin-bottom: 30px;
}
.funit-post-articleContent-wrapper .st-post-tags a{
	color: var(--funit-font);
	border: 1px solid var(--funit-main-lightGray);
	padding: 3px 10px;
	font-size: .85rem;
	border-radius: 15px;
	display: inline-block;
	margin-bottom: 10px;
}
.funit-post-articleContent-wrapper .st-post-tags a:hover{
	border: 1px solid var(--funit-background-gray);
	background-color: var(--funit-background-gray);
}
/* 
 * -----------------
 * CLOSE - 文章內容(文章頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 文章內容(文章頁面)(好好玩團隊調整範圍)
 * -----------------
 */

/* 文章內容 h1 */
.funit-post-articleContent-wrapper h1,
.funit-post-articleContent-wrapper h1 *{
	font-size: var(--funit-singlePost-fontSize-h1);
}
.funit-post-articleContent-wrapper h1{
	color: var(--funit-singlePost-color-h1);
}

/* 文章內容 h2 */
.funit-post-articleContent-wrapper h2,
.funit-post-articleContent-wrapper h2 *{
	font-size: var(--funit-singlePost-fontSize-h2);
}
.funit-post-articleContent-wrapper h2{
	color: var(--funit-singlePost-color-h2);
}

/* 文章內容 h3 */
.funit-post-articleContent-wrapper h3,
.funit-post-articleContent-wrapper h3 *{
	font-size: var(--funit-singlePost-fontSize-h3);
}
.funit-post-articleContent-wrapper h3{
	color: var(--funit-singlePost-color-h3);
}

/* 文章內容 li p */
.funit-post-articleContent-wrapper ul li,
.funit-post-articleContent-wrapper ul li *,
.funit-post-articleContent-wrapper ol li,
.funit-post-articleContent-wrapper ol li *,
.funit-post-articleContent-wrapper p,
.funit-post-articleContent-wrapper p *{
	font-size: var(--funit-singlePost-fontSize-p);
}

.funit-post-articleContent-wrapper p{
	color: var(--funit-singlePost-color-p);
}

/* 文章內容 pre */
.funit-post-articleContent-wrapper pre,
.funit-post-articleContent-wrapper pre *{
	font-size: var(--funit-singlePost-fontSize-pre);
}
.funit-post-articleContent-wrapper pre{
	color: var(--funit-singlePost-color-pre);
}

/* 文章內容 圖片說明文字 */
.funit-post-articleContent-wrapper figcaption,
.funit-post-articleContent-wrapper figcaption *{
	font-size: var(--funit-singlePost-fontSize-figcaption);
}
.funit-post-articleContent-wrapper figcaption{
	color: var(--funit-singlePost-color-figcaption);
}
/* 
 * -----------------
 * CLOSE - 文章內容(文章頁面)(好好玩團隊調整範圍)
 * -----------------
 */


/* 
 * -----------------
 * START - 文章授權警示(文章頁面)
 * -----------------
 */
.funit-post-warning-wrapper a{
	font-size: .875rem;
}
/* 
 * -----------------
 * CLOSE - 文章授權警示(文章頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 上下篇文章區塊(文章頁面)
 * -----------------
 */
.funit-post-navigation-wrapper{
	border-top: 2px solid var(--funit-main-lightGray);
	border-bottom: 2px solid var(--funit-main-lightGray);
}

/* 上下篇連結 */
.funit-post-navigation-wrapper .elementor-post-navigation__link > a{
	width: calc(100% - 15px);
	color: var(--funit-title);
}
.funit-post-navigation-wrapper .elementor-post-navigation__link > a:hover .post-navigation__arrow-wrapper i.fa{
	color: var(--funit-main-pink) !important;
}
.funit-post-navigation-wrapper .elementor-post-navigation__link > a:hover .post-navigation__prev--label,
.funit-post-navigation-wrapper .elementor-post-navigation__link > a:hover .post-navigation__prev--title,
.funit-post-navigation-wrapper .elementor-post-navigation__link > a:hover .post-navigation__next--label,
.funit-post-navigation-wrapper .elementor-post-navigation__link > a:hover .post-navigation__next--title{
	color: var(--funit-title) !important;
}

/* 上一篇&下一篇標籤 */
.funit-post-navigation-wrapper .post-navigation__prev--label,
.funit-post-navigation-wrapper .post-navigation__next--label{
	margin-bottom: 5px;
}

/* 
 * -----------------
 * CLOSE - 上下篇文章區塊(文章頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 側邊區塊(文章頁面)
 * -----------------
 */
@media (max-width: 1024px){
	.funit-post-column-side > .elementor-column-wrap{
		padding-top: 30px;
	}
}
/* 隱藏側邊搜尋框標題 */
.funit-post-column-side .funit-searchbar > .elementor-widget-container > h5{
	display: none;
}

/* 側邊所有圖片 */
.funit-post-column-side img{
	border-radius: 5px;
	width: 100%;
}
/* 
 * -----------------
 * CLOSE - 側邊區塊(文章頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 側邊推薦列表區塊(文章頁面)
 * -----------------
 */

.funit-post-sideRecommendList-wrapper .elementor-widget-wrap{
	padding: 0px !important;
}
/* 側邊推薦列表標題 */
.funit-post-sideRecommendList-wrapper .elementor-widget-heading{
	margin-bottom: 10px;
	margin-top: 15px;
}
.funit-post-sideRecommendList-wrapper h5{
	border-bottom: 2px dotted var(--funit-main-gray);
	padding-bottom: 5px;
	font-size: 1rem;
}

/* 側邊推薦列表間距 */
.funit-post-sideRecommendList-wrapper .elementor-icon-list-item{
	padding-bottom: 0px !important;
}

/* 側邊推薦列表連結 */
.funit-post-sideRecommendList-wrapper .elementor-icon-list-item a{
	font-size: .875rem !important;
	display: inline-block;
	line-height: 1.8;
}
/* 
 * -----------------
 * CLOSE - 側邊推薦列表區塊(文章頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 側邊FB文章區塊(文章頁面)
 * -----------------
 */
.funit-post-sideFBArticle-wrapper .fts-jal-single-fb-post{
	padding: 15px 0 !important;
	border-bottom: none;
	border-top: 2px dotted var(--funit-main-gray);
}

/* FB文章圖片-側邊FB文章區塊(文章頁面) */
.funit-post-sideFBArticle-wrapper .fts-jal-fb-link-wrap > a{
	display: block;
	margin: 0;
	width: 100%;
	position: relative;
	height: 0;
	padding-top: 66.6666666666667%;
	overflow: hidden;
	background-color: #fff;
	border-radius: var(--funit-img-borderRadius);
}
.funit-post-sideFBArticle-wrapper .fts-jal-fb-link-wrap > a img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
}
.funit-post-sideFBArticle-wrapper .fts-jal-fb-link-wrap > a:hover img{
	opacity: var(--funit-card-imgHoverOpacity);
}

.funit-post-sideFBArticle-wrapper .fts-jal-fb-message,
.funit-post-sideFBArticle-wrapper .fts-jal-fb-description-wrap{
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: fit-content;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	word-break: break-all;
}

/* FB文章標題-側邊FB文章區塊(文章頁面) */
.funit-post-sideFBArticle-wrapper .fts-jal-fb-message{
	-webkit-line-clamp: 2;
	max-height: 60px;
	padding-top: 0;
	margin: 15px 0;
}
.funit-post-sideFBArticle-wrapper .fts-jal-fb-message > p{
	font-weight: bold;
	font-size: 1rem !important;
	line-height: 1.5;
	margin: 0 !important;
}

/* FB文章內容-側邊FB文章區塊(文章頁面) */
.funit-post-sideFBArticle-wrapper .fts-jal-fb-description-wrap{
	padding: 0px !important;
	margin-top: 15px;
	-webkit-line-clamp: 3;
	font-size: .875rem !important;
	line-height: 1.5;
	max-height: 65px;
	color: var(--funit-text);
}

/* 到粉絲頁看看連結-側邊FB文章區塊(文章頁面) */
.funit-post-sideFBArticle-wrapper .fts-likes-shares-etc-wrap a{
	font-size: .875rem;
}
/* 
 * -----------------
 * CLOSE - 側邊FB文章區塊(文章頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 側邊熱門列表區塊(文章頁面)
 * -----------------
 */
/* 側邊熱門列表標題 */
.funit-post-sideHotList #vsel .vsel-content::before{
	content: '';
	display: block;
	color: var(--funit-title);
	border-bottom: 2px dotted var(--funit-main-gray);
	font-size: 1rem;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 15px;
}

/* 側邊熱門列表連結 */
.funit-post-sideHotList .vsel-meta-link > a{
	position: relative;
	font-size: .875rem;
	display: block;
}
/* 
 * -----------------
 * CLOSE - 側邊熱門列表區塊(文章頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 聯絡我們分類連結列表(聯絡我們頁面)
 * -----------------
 */
.funit-form-linkTypeList ul{
	background-color: #f1f1f1;
	border-radius: 5px 5px 0px 0px;
	overflow: hidden;
}
.funit-form-linkTypeList li{
	width: calc(100% / 3);
	margin: 0 !important;
	position: relative;
}
.funit-form-linkTypeList li a{
	padding: 5px 0px;
	color: var(--funit-main-gray);
}
#funit-collaborateForm-linkTypeList li:first-child a,
#funit-adsSalesForm-linkTypeList li:nth-child(2) a,
#funit-feedbackForm-linkTypeList li:last-child a{
	color: var(--funit-main-pink);
	background-color: var(--funit-background-gray);
}
/* 
 * -----------------
 * CLOSE - 聯絡我們分類連結列表(聯絡我們頁面)
 * -----------------
 */

/* 
 * -----------------
 * START - 聯絡我們表單(聯絡我們頁面)
 * -----------------
 */
.funit-form-note p{
	margin-bottom: 15px;
	margin-top: 15px;
}
.funit-form-contact{
	background-color: var(--funit-background-gray);
	border-radius: 0 0 5px 5px;
}

/* 聯絡我們表單 label */
.funit-form-contact form label{
	width: 100%;
}
.funit-form-contact .form-contact-1 > p:last-child label{
	width: auto;
	position: relative;
}
.funit-form-contact form input[type="file"]{
	background-color: #fff;
}

/* 聯絡我們表單 select */
.funit-form-contact form select{
	font-size: .875rem;
}

/* 聯絡我們表單 欄位 */
.funit-form-contact form input:not([type=submit]),
.funit-form-contact form textarea{
	margin-bottom: 15px;
	margin-top: 5px !important;
	padding: 5px;
	font-size: .875rem;
	width: 100%;
}

/* 聯絡我們表單 必填提示 */
.funit-form-contact form .wpcf7-not-valid-tip{
	font-weight: bold;
	color: var(--funit-danger);
}

/* 聯絡我們表單 file欄位 */
.funit-form-contact form input[type=file]{
	border-width: 1px;
}

/* 聯絡我們表單 送出 */
.funit-form-contact form input[type=submit]{
	min-width: 100px;
}

/* 聯絡我們表單 spinner */
.funit-form-contact form .wpcf7-spinner{
	position: absolute;
	top: 0px;
	right: -45px;
	background-color: var(--funit-main-gray);
	top: 6px;
	margin: 0px 15px;
}

/* 聯絡我們表單 欄位內容填寫有誤 */
.funit-form-contact form.invalid .wpcf7-response-output{
	margin: 5px 0 0 0;
	border: none;
	font-size: .875rem;
	font-weight: bold;
	color: var(--funit-danger);
}
/* 
 * -----------------
 * CLOSE - 聯絡我們表單(聯絡我們頁面)
 * -----------------
 */

/* 
 * -----------------
 * START - 編輯團隊段落(聯絡我們頁面)
 * -----------------
 */
#funit-abourUs-article-team{
	position: relative;
}
#funit-abourUs-article-team::after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 1;
}
@media (min-width: 768px){
	#funit-abourUs-article-team::after{
		width: calc(50% + 15px);
	}
}
#funit-abourUs-article-team .elementor-row{
	position: relative;
	z-index: 2;
}
/* 
 * -----------------
 * CLOSE - 編輯團隊段落(聯絡我們頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 編輯團隊porfile區塊(關於我們頁面)
 * -----------------
 */
/* 編輯團隊porfile 圖片 */
.funit-aboutUs-teamAuthor-wrapper .elementor-author-box__avatar{
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid var(--funit-main-lightGray);
	padding: 3px;
	line-height: 0;
}
/* 
 * -----------------
 * CLOSE - 編輯團隊porfile區塊(關於我們頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 專欄作家區塊(關於我們頁面)
 * -----------------
 */
/* 專欄作家列表 */
.funit-aboutUs-editors-wrapper  .authors-list-cols-dir-vertical .authors-list-item{
	padding-top: 15px;
}
.funit-aboutUs-editors-wrapper  .authors-list-cols-dir-vertical .authors-list-item::after{
	content: '';
	display: block;
	clear: both;
}

/* 專欄作家 列表圖片 */
.funit-aboutUs-editors-wrapper  .authors-list-item-thumbnail{
	margin-right: 0px !important;
	margin-bottom: 0px;
	width: 100px !important;
}
.funit-aboutUs-editors-wrapper  .authors-list-item-thumbnail > a{
	display: block;
	width: 100%;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	border: 1px solid var(--funit-main-lightGray);
	padding: 3px;
	background-color: #fff;
}
.funit-aboutUs-editors-wrapper  .authors-list-item-thumbnail > a img{
	display: block;
	width: 100%;
	border-radius: 50%;
}

/* 專欄作家 列表圖片mask */
.funit-aboutUs-editors-wrapper  .authors-list-item-thumbnail > a::after,
.funit-aboutUs-editors-wrapper  .authors-list-item-thumbnail > a::before{
	position: absolute;
	display: block;
	opacity: 0;
	transition: all .3s;
}
.funit-aboutUs-editors-wrapper  .authors-list-item-thumbnail > a::after{
	content: '';
	z-index: 1;
	top: 3px;
	left: 3px;
	height: calc(100% - 6px);
	width: calc(100% - 6px);
	background-color: var(--funit-main-pink);
	border-radius: 50%;
}
.funit-aboutUs-editors-wrapper  .authors-list-item-thumbnail > a::before{
	content: 'View Posts';
	z-index: 2;
	top: 50%;
	text-align: center;
	font-size: .875rem;
	width: 100%;
	color: #fff;
	transform: translatey(-50%);
	font-weight: normal;
}

/* 專欄作家 列表圖片hover */
.funit-aboutUs-editors-wrapper  .authors-list-item-thumbnail > a:hover::after{
	opacity: .5;
}
.funit-aboutUs-editors-wrapper  .authors-list-item-thumbnail > a:hover::before{
	opacity: 1;
}


/* 專欄作家 列表內容 */
.funit-aboutUs-editors-wrapper  .authors-list-item-main{
	width: calc(100% - 100px);
	float: left;
	padding-left: 15px;
}

/* 專欄作家 列表內容標題 */
.funit-aboutUs-editors-wrapper  .authors-list-item-title{
	margin-top: 5px;
}

/* 專欄作家 列表內容標題連結 */
.funit-aboutUs-editors-wrapper  .authors-list-item-title > a{
	color: var(--funit-title);
	font-size: 1.125rem;
}
.funit-aboutUs-editors-wrapper  .authors-list-item-title > a:hover{
	color: var(--funit-main-pink);
}

/* 專欄作家 列表內容介紹 */
.funit-aboutUs-editors-wrapper .authors-list-item-excerpt{
	min-height: 28px;
}

/* 專欄作家 列表內容連結 */
.funit-aboutUs-editors-wrapper  .authors-list-item-link{
	color: var(--funit-font);
	font-size: .875rem;
	font-weight: normal;
}
/* 
 * -----------------
 * CLOSE - 專欄作家區塊(關於我們頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 聯盟合作夥伴滑動區塊(關於我們頁面)
 * -----------------
 */
.funit-aboutUs-partnerSwiper-wrapper .swiper-slide{
	padding: 6px;
}

/* 聯盟合作夥伴滑動 圖片陰影 */
.funit-aboutUs-partnerSwiper-wrapper .bdt-custom-carousel-thumbnail{
	border-radius: 5px;
	box-shadow: var(--funit-img-boxShadow);
	position: relative;
}

/* 聯盟合作夥伴滑動 mask */
.funit-aboutUs-partnerSwiper-wrapper .bdt-custom-carousel-thumbnail::after,
.funit-aboutUs-partnerSwiper-wrapper .bdt-custom-carousel-thumbnail::before{
	position: absolute;
	display: block;
	width: 100%;
	opacity: 0;
	transition: all .3s;
}
.funit-aboutUs-partnerSwiper-wrapper .bdt-custom-carousel-thumbnail::after{
	content: '';
	z-index: 1;
	top: 0px;
	left: 0px;
	height: 100%;
	background-color: var(--funit-main-pink);
}
.funit-aboutUs-partnerSwiper-wrapper .bdt-custom-carousel-thumbnail::before{
	content: 'View more';
	z-index: 2;
	top: 50%;
	text-align: center;
	font-size: .875rem;
	color: #fff;
	transform: translatey(-50%);
	font-weight: normal;
}

/* 聯盟合作夥伴滑動 hover */
.funit-aboutUs-partnerSwiper-wrapper a:hover .bdt-custom-carousel-thumbnail::after{
	opacity: .8;
}
.funit-aboutUs-partnerSwiper-wrapper a:hover .bdt-custom-carousel-thumbnail::before{
	opacity: 1;
}

/* 
 * -----------------
 * CLOSE - 聯盟合作夥伴滑動區塊(關於我們頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - tabs區塊(服務條款頁面)
 * -----------------
 */
/* tab按鈕們 */
@media (max-width: 767px){
	.funit-tabs-wrapper .bdt-tab-wrapper{
		position: relative;
		overflow: hidden;
	}
	.funit-tabs-wrapper .bdt-tab-wrapper::before,
	.funit-tabs-wrapper .bdt-tab-wrapper::after{
		content: '';
		position: absolute;
		top: 0;
		display: block;
		width: 10px;
		height: 100%;
		z-index: 3;
	}
	.funit-tabs-wrapper .bdt-tab-wrapper::before{
		left: 0px;
		background-image: linear-gradient(90deg, #fff 0%, rgba(255,255,255,0) 100%);
	}
	.funit-tabs-wrapper .bdt-tab-wrapper::after{
		right: 0px;
		background-image: linear-gradient(270deg, #fff 0%, rgba(255,255,255,0) 100%);
	}

	.funit-tabs-wrapper .bdt-tab{
		overflow-x: auto;
		flex-wrap: nowrap;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.funit-tabs-wrapper .bdt-tab::-webkit-scrollbar {
		display: none;
	}
}

/* 
 * -----------------
 * CLOSE - tabs區塊(服務條款頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 主副標區塊(彙整頁)
 * -----------------
 */
/* 大標(彙整頁) */
.title.attraction-category-name h1.category_title{
	margin-top: 30px;
	margin-bottom: 0px;
	color: var(--funit-main-pink);
}
@media (min-width: 768px){
	.title.attraction-category-name h1.category_title{
		margin-top: 50px;
	}
}
@media (min-width: 1024px){
	.title.attraction-category-name h1.category_title{
		margin-top: 80px;
	}
}

/* 副標(彙整頁) */
.title.attraction-category-name .category_description{
	padding-bottom: 5px;
	font-weight: 600;
	border-bottom: 2px dotted var(--funit-main-gray);
	margin-bottom: 0;
}
/* 
 * -----------------
 * CLOSE - 主副標區塊(彙整頁)
 * -----------------
 */


/* 
 * -----------------
 * START - 地區滑動列表區塊(彙整頁)
 * -----------------
 */
.county-liset{
	margin-bottom: 0px !important;
}
.county-liset .outermost-layer{
	width: calc(100% - 70px);
	max-width: 1060px;
}

/* (彙整頁)地區滑動列表區塊前後箭頭 */
.county-liset .swiper-button-next,
.county-liset .swiper-button-prev{
	color: var(--funit-link);
	background-image: none;
}
.county-liset .swiper-button-next:hover,
.county-liset .swiper-button-prev:hover{
	color: var(--funit-main-pink);
}
.county-liset .swiper-button-prev{
	left: -30px;
}
.county-liset .swiper-button-next{
	right: -30px;
}
@media (min-width: 1200px){
	.county-liset .swiper-button-prev{
		left: -40px;
	}
	.county-liset .swiper-button-next{
		right: -40px;
	}
}
.county-liset .swiper-button-next:after,
.county-liset .swiper-button-prev:after{
	font-size: 1.375rem;
}

/* (彙整頁)地區滑動列表區塊slide */
.county-liset .swiper-slide{
	background-color: transparent;
	position: relative;
}
.county-liset .swiper-slide::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 10px);
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	box-shadow: var(--funit-card-boxShadow);
	border-radius: var(--funit-card-borderRadius);
	background-color: #fff;
}
.county-liset .swiper-slide a{
	position: relative;
	z-index: 2;
	padding-top: 15px;
	padding-bottom: 10px;
}
/* 
 * -----------------
 * CLOSE - 地區滑動列表區塊(彙整頁)
 * -----------------
 */


/* 
 * -----------------
 * START - tags列表區塊(彙整頁)
 * -----------------
 */
.tags-form #outside{
	width: 100%;
}
@media (min-width: 768px){
	.tags-form #outside{
		grid-template-columns: repeat(4,1fr);
	}
}
.tags-form .tag-background{
	background-color: #fff;
	box-shadow: var(--funit-card-boxShadow);
	border-radius: var(--funit-card-borderRadius);
	padding: 30px 20px;
}
.tags-form .tag-background h2{
	margin: 0;
	color: var(--funit-link);
}
.tags-form a:hover .tag-background h2{
	color: var(--funit-main-pink);
}
/* 
 * -----------------
 * CLOSE - tags列表區塊(彙整頁)
 * -----------------
 */

/* 
 * -----------------
 * START - 查看更多按鈕(彙整頁)
 * -----------------
 */
.section-for-county-with-area .read-more-div{
	margin-bottom: 0px;
}
.section-for-county-with-area .read-more-button{
	border-radius: var(--funit-button-borderRadius);
	background-color: var(--funit-button-background);
	color: #fff;
	display: block;
	padding: 8px 15px;
}
.section-for-county-with-area a:hover .read-more-button{
	background-color: var(--funit-button-background-hover);
}
/* 
 * -----------------
 * CLOSE - 查看更多按鈕(彙整頁)
 * -----------------
 */

/* 
 * -----------------
 * START - 文章卡片區塊(彙整頁)
 * -----------------
 */
.section-for-county-with-area{
	padding-top: 30px;
	padding-bottom: 30px;
}
/* 
 * -----------------
 * CLOSE - 文章卡片區塊(彙整頁)
 * -----------------
 */


/* 
 * -----------------
 * START - 文章卡片區塊標題(彙整頁)
 * -----------------
 */
.three-layer.attr-cat-name h2{
	padding-bottom: 15px;
	border-bottom: 2px dotted var(--funit-main-gray);
	color: var(--funit-main-pink);
}
/* 
 * -----------------
 * COLSE - 文章卡片區塊標題(彙整頁)
 * -----------------
 */

/* 
 * -----------------
 * START - 卡片(彙整頁)
 * -----------------
 */
/* 卡片陰影-卡片(彙整頁) */
.show-one-of-post .post-container,
.show-one-of-post .post-container:hover{
	box-shadow: 0 2px 4px rgb(0 0 0 / 15%);
}
/* 圖片hoever效果-卡片(彙整頁) */
.show-one-of-post .post-content-fit-height:hover{
	opacity: var(--funit-card-imgHoverOpacity);
}
/* 卡片標籤-卡片(彙整頁) */
.show-one-of-post .post-container-tag{
	background: var(--funit-main-pink);
	font-weight: bold;
	letter-spacing: 1px;
  font-size: .875rem;
  padding: 8px 15px;
}
/* 文字區塊-卡片(彙整頁) */
.show-one-of-post .post-container-text{
	padding: 0 15px;
  margin-top: 0px;
	text-align: left;
}
/* 文字區塊標題-卡片(彙整頁) */
.show-one-of-post .post-container-title{
	margin: 0 0 15px 0;
}
/* 文字區塊文字-卡片(彙整頁) */
.show-one-of-post .post-container-excerpt p{
	color: var(--funit-text);
}
/* 時間-卡片(彙整頁) */
.show-one-of-post .post-container-meta-date{
	font-size: .8125rem;
	padding: 10px 15px;
	text-align: left;
}
/* 
 * -----------------
 * CLOSE - 卡片(彙整頁)
 * -----------------
 */


/* 
 * -----------------
 * START - 頁碼(彙整頁)
 * -----------------
 */
.section-for-county-with-area .second-layer .pagination{
	font-weight: 600;
	color: #666;
	margin: 0 auto;
	line-height: 1;
	display: block;
	text-align: center;
}
.section-for-county-with-area .second-layer .pagination a{
	line-height: 1;
	padding: 0px;
	margin: 15px 10px 0 10px;
	display: inline-block;
}
/* 
 * -----------------
 * CLOSE - 頁碼(彙整頁)
 * -----------------
 */

/* 
 * -----------------
 * START - 城市順遊行(彙整頁)
 * -----------------
 */
.select-every-county-div a .show-one-of-county{
	box-shadow: var(--funit-card-boxShadow);
	border-radius: var(--funit-card-borderRadius);
	overflow: hidden;
}
.select-every-county-div a .county-name-div h2{
	text-shadow: 0px 0px 10px rgba(0,0,0,.75);
}
/* 
 * -----------------
 * CLOSE - 城市順遊行(彙整頁)
 * -----------------
 */

/* 
 * -----------------
 * START - 閱讀量最高文章列表(夯話題頁面)
 * -----------------
 */
/* 大標 - 閱讀量最高文章列表(夯話題頁面) */
.funit-hot-highViewsArtilceList .elementor-widget-container > h5{
	padding-bottom: 15px;
	border-bottom: 2px dotted var(--funit-main-gray);
	color: var(--funit-main-pink);
	font-size: 1.375rem;
	margin-top: 0;
	line-height: 1;
}
@media (min-width: 768px){
	.funit-hot-highViewsArtilceList .elementor-widget-container > h5{
		font-size: 1.5rem;
	}
}
@media (min-width: 1024px){
	.funit-hot-highViewsArtilceList .elementor-widget-container > h5{
		font-size: 1.75rem;
	}
}
/* 列表 - 閱讀量最高文章列表(夯話題頁面) */
.funit-hot-highViewsArtilceList ul{
	padding-left: 0;
}
.funit-hot-highViewsArtilceList ul.wpp-list li{
	background-color: #fff;
	margin-bottom: 20px;
	border-radius: var(--funit-card-borderRadius);
	box-shadow: var(--funit-card-boxShadow);
	overflow: hideen;
}
@media (min-width: 768px){
	.funit-hot-highViewsArtilceList ul.wpp-list li{
		position: relative;
	}
}
/* 列表圖片 - 閱讀量最高文章列表(夯話題頁面) */
.funit-hot-highViewsArtilceList ul.wpp-list li > a{
	display: block;
	width: 100%;
}
@media (min-width: 768px){
	.funit-hot-highViewsArtilceList ul.wpp-list li > a{
		width: 41.6666666666667%;
	}
}
@media (min-width: 992px){
	.funit-hot-highViewsArtilceList ul.wpp-list li > a{
		width: 33.33%;
	}
}
@media (min-width: 1024px){
	.funit-hot-highViewsArtilceList ul.wpp-list li > a{
		width: 25%;
	}
}
.funit-hot-highViewsArtilceList ul.wpp-list li > a:hover img{
	opacity: var(--funit-card-imgHoverOpacity);
}
.funit-hot-highViewsArtilceList ul.wpp-list li > a img{
	display: block;
	float: none;
	width: 100%;
	height: auto;
	margin: 0;
}

/* 列表標題&內容 - 閱讀量最高文章列表(夯話題頁面) */
.funit-hot-highViewsArtilceList ul.wpp-list li > h3,
.funit-hot-highViewsArtilceList ul.wpp-list li > span.wpp-excerpt{
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: fit-content;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	word-break: break-all;
	padding: 0px 15px;
}
@media (min-width: 768px){
	.funit-hot-highViewsArtilceList ul.wpp-list li > h3,
	.funit-hot-highViewsArtilceList ul.wpp-list li > span.wpp-excerpt{
		position: absolute;
		right: 0;
		width: calc(100% - 41.6666666666667%);
		margin-left: auto;
	}
}
@media (min-width: 992px){
	.funit-hot-highViewsArtilceList ul.wpp-list li > h3,
	.funit-hot-highViewsArtilceList ul.wpp-list li > span.wpp-excerpt{
		width: calc(100% - 33.33%);
	}
}
@media (min-width: 1024px){
	.funit-hot-highViewsArtilceList ul.wpp-list li > h3,
	.funit-hot-highViewsArtilceList ul.wpp-list li > span.wpp-excerpt{
		width: calc(100% - 25%);
	}
}
/* 列表標題 - 閱讀量最高文章列表(夯話題頁面) */
.funit-hot-highViewsArtilceList ul.wpp-list li > h3{
	margin: 0;
	-webkit-line-clamp: 2;
	max-height: 65px;
	margin-top: 15px;
}
@media (min-width: 768px){
	.funit-hot-highViewsArtilceList ul.wpp-list li > h3{
		top: 15px;
		margin-top: 0;
	}
}
.funit-hot-highViewsArtilceList ul.wpp-list li > h3 a{
	display: block;
}
/* 列表內容 - 閱讀量最高文章列表(夯話題頁面) */
.funit-hot-highViewsArtilceList ul.wpp-list li > span.wpp-excerpt{
	-webkit-line-clamp: 3;
	max-height: 70px;
	font-size: 0.875rem;
	margin: 10px 0px 15px 0px;
}
@media (min-width: 768px){
	.funit-hot-highViewsArtilceList ul.wpp-list li > span.wpp-excerpt{
		top: 80px;
		margin: 0px;
	}
}
/* 
 * -----------------
 * CLOSE - 閱讀量最高文章列表(夯話題頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 評價最高文章列表(夯話題頁面)
 * -----------------
 */
/* 大標 - 閱讀量最高文章列表(夯話題頁面) */
.funit-hot-goodReviewArtilceList .elementor-widget-container > h5{
	padding-bottom: 15px;
	border-bottom: 2px dotted var(--funit-main-gray);
	color: var(--funit-main-pink);
	font-size: 1.375rem;
	margin-top: 0;
	line-height: 1;
}
@media (min-width: 768px){
	.funit-hot-goodReviewArtilceList .elementor-widget-container > h5{
		font-size: 1.5rem;
	}
}
@media (min-width: 1024px){
	.funit-hot-goodReviewArtilceList .elementor-widget-container > h5{
		font-size: 1.75rem;
	}
}
/* 列表 - 閱讀量最高文章列表(夯話題頁面) */
.funit-hot-goodReviewArtilceList .mdp-stellar-top{
	padding: 0px;
}
/* 列表卡片 - 閱讀量最高文章列表(夯話題頁面) */
.funit-hot-goodReviewArtilceList .mdp-stellar-post{
	flex-wrap: wrap;
}
/* 列表卡片圖片 - 閱讀量最高文章列表(夯話題頁面) */
.funit-hot-goodReviewArtilceList .mdp-stellar-post > .mdp-stellar-post-image{
	border-radius: 5px;
	width: 100%;
	max-width: 100%;
	height: 0px !important;
	padding-top: 66.6666666666667%;
	display: block;
	margin: 0;
}
.funit-hot-goodReviewArtilceList .mdp-stellar-post > .mdp-stellar-post-image:hover{
	opacity: var(--funit-card-imgHoverOpacity);
}
/* 列表卡片內容區塊 - 閱讀量最高文章列表(夯話題頁面) */
.funit-hot-goodReviewArtilceList .mdp-stellar-post .mdp-stellar-post-content{
	margin: 0;
}
@media (max-width: 500px){
	.funit-hot-goodReviewArtilceList .mdp-stellar-post .mdp-stellar-post-content{
		width: 100%;
	}
}
/* 列表卡片內容標題 - 閱讀量最高文章列表(夯話題頁面) */
.funit-hot-goodReviewArtilceList .mdp-stellar-post .mdp-stellar-post-content .mdp-stellar-post-title{
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: fit-content;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	word-break: break-all;
	margin: 5px 0;
	-webkit-line-clamp: 2;
	max-height: 65px;
}

/* 列表卡片內容評價 - 閱讀量最高文章列表(夯話題頁面) */
.funit-hot-goodReviewArtilceList .mdp-stellar-post .mdp-stellar-post-content .mdp-stellar-post-value{
	margin: 0 0 0 5px;
	font-size: 1rem;
	color: #666;
	font-weight: 600;
}

.funit-hot-goodReviewArtilceList .mdp-stellar-post .mdp-stellar-post-stars svg:not(.mdp-stellar-bubbles){
	width: 16px;
}
.funit-hot-goodReviewArtilceList .mdp-stellar-post .mdp-stellar-post-stars svg:not(.mdp-stellar-bubbles):last-child{
	min-width: 16px;
}

/* 
 * -----------------
 * CLOSE - 評價最高文章列表(夯話題頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 分享區塊(夯話題頁面)
 * -----------------
 */
.funit-hot-share-wrapper p{
	margin: 0;
	line-height: 2;
}
/* 
 * -----------------
 * CLOSE - 分享區塊(夯話題頁面)
 * -----------------
 */

/* 
 * -----------------
 * START - main(分類頁面)
 * -----------------
 */
body:not([class*=elementor-page-]) .site-main{
	width: 100%;
	padding: 0;
	max-width: 100%;
}
/* 
 * -----------------
 * CLOSE - main(分類頁面)
 * -----------------
 */

/* 
 * -----------------
 * START - page-content(分類頁面)
 * -----------------
 */
body:not([class*=elementor-page-]).category .page-content::after{
	content: '';
	display: block;
	clear: both;
}
/* 
 * -----------------
 * CLOSE - page-content(分類頁面)
 * -----------------
 */

/* 
 * -----------------
 * START - search-container(HEADER搜尋框)
 * -----------------
 */

.bdt-search-container{
	filter: drop-shadow(12px 12px 7px rgba(0, 0, 0, 0.7));
}

/* 
 * -----------------
 * CLOSE - search-container(HEADER搜尋框)
 * -----------------
 */

/* 
 * -----------------
 * START - contact-form(表單送出結果)
 * -----------------
 */

.wpcf7-response-output,.screen-reader-response{
	font-size:18px;
	color:brown;
	padding:10px;
	font-weight:bold;
	text-shadow: 0 0 0.1em #ccc, 0 0 0.1em #ccc;
}

/* 
 * -----------------
 * CLOSE - contact-form(表單送出結果)
 * -----------------
 */

/* 
 * -----------------
 * START - 大標(分類頁面)
 * -----------------
 */
body:not([class*=elementor-page-]).category .page-header{
	margin-top: 30px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 2px dotted var(--funit-main-gray);
	line-height: 1;
}
@media (min-width: 768px){
	body:not([class*=elementor-page-]).category .page-header{
		margin-top: 50px;
		margin-bottom: 25px;
	}
}
@media (min-width: 1024px){
	body:not([class*=elementor-page-]).category .page-header{
		margin-top: 80px;
		margin-bottom: 40px;
	}
}

body:not([class*=elementor-page-]).category .page-header .entry-title{
	color: var(--funit-main-pink);
	margin: 0;
}
/* 
 * -----------------
 * CLOSE - 大標(分類頁面)
 * -----------------
 */

/* 
 * -----------------
 * START - post 卡片(分類頁面)
 * -----------------
 */
/* 卡片 - post 卡片(分類頁面) */
body:not([class*=elementor-page-]).category article.post{
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	background-color: #fff;
	box-shadow: var(--funit-card-boxShadow);
	border-radius: var(--funit-card-borderRadius);
}
@media (min-width: 768px){
	body:not([class*=elementor-page-]).category article.post{
		width: calc(50% - 10px);
	}
	body:not([class*=elementor-page-]).category .page-content > article.post:nth-child(even){
		margin: 0 0 30px 20px;
	}
}
@media (min-width: 1024px){
	body:not([class*=elementor-page-]).category article.post{
		width: calc(33.3333333333333% - 15px);
	}
	body:not([class*=elementor-page-]).category .page-content > article.post:nth-child(even){
		margin: 0 0 30px 0;
	}
	body:not([class*=elementor-page-]).category .page-content > article.post:nth-child(3n-1){
		margin: 0 20px 30px 20px;
	}
}
/* 圖片 - post 卡片(分類頁面) */
body:not([class*=elementor-page-]).category article.post > a{
	display: block;
	width: 100%;
	height: 0;
	padding-top: 66.6666666666667%;
	position: relative;
	overflow: hidden;
	margin: 0;
}
body:not([class*=elementor-page-]).category article.post > a:hover img{
	opacity: var(--funit-card-imgHoverOpacity);
}
body:not([class*=elementor-page-]).category article.post > a img{
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/* 標題&內容 - post 卡片(分類頁面) */
body:not([class*=elementor-page-]).category article.post > h2 a,
body:not([class*=elementor-page-]).category article.post > p{
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: fit-content;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	word-break: break-all;
	padding: 0 15px;
	margin: 10px 0;
}
/* 標題 - post 卡片(分類頁面) */
body:not([class*=elementor-page-]).category article.post > h2{
	line-height: 1;
}
body:not([class*=elementor-page-]).category article.post > h2 a{
	-webkit-line-clamp: 2;
	min-height: 45px;
	max-height: 45px;
}
@media (min-width: 1024px){
	body:not([class*=elementor-page-]).category article.post > h2 a{
		min-height: 50px;
		max-height: 50px;
	}
}
/* 內容 - post 卡片(分類頁面) */
body:not([class*=elementor-page-]).category article.post > p{
	-webkit-line-clamp: 3;
	font-size: .875rem;
	min-height: 65px;
	max-height: 65px;
}
@media (min-width: 1024px){
	body:not([class*=elementor-page-]).category article.post > p{
		min-height: 75px;
		max-height: 75px;
	}
}
/* 
 * -----------------
 * CLOSE - post 卡片(分類頁面)
 * -----------------
 */


/* 
 * -----------------
 * START - 分頁(分類頁面)
 * -----------------
 */
body:not([class*=elementor-page-]).category nav.pagination{
	margin: 0 0 30px 0;
}
@media (min-width: 768px){
	body:not([class*=elementor-page-]).category nav.pagination{
		margin: 0 0 50px 0;
	}
}
@media (min-width: 1024px){
	body:not([class*=elementor-page-]).category nav.pagination{
		margin: 0 0 80px 0;
	}
}
body:not([class*=elementor-page-]).category nav.pagination::after{
	content: '';
	display: block;
	clear: both;
}
body:not([class*=elementor-page-]).category .nav-previous,
body:not([class*=elementor-page-]).category .nav-next{
	float: left;
	width: 50%;
}
body:not([class*=elementor-page-]).category .nav-next{
	text-align: right;
}
/* 
 * -----------------
 * CLOSE - 分頁(分類頁面)
 * -----------------
 */

/* 不顯示右下角reCaptcha LOGO */
.grecaptcha-badge { 
    visibility: hidden;
}
* START - 作家介紹
 * -----------------
 */
.funit-author-box-wrapper .saboxplugin-wrap .saboxplugin-gravatar img {
	border-radius: 50%;
	overflow: hidden;
}
.funit-author-box-wrapper .saboxplugin-wrap {
	border: none;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: var(--funit-card-boxShadow);
}
.funit-author-box-wrapper .saboxplugin-wrap .saboxplugin-socials {
	border-top: none;
	padding: 10px 20px;
	background-color: var(--funit-background-gray);
}
.funit-author-box-wrapper .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey {
	margin: 0;
	color: var(--funit-link);
	line-height: 18px;
}
.funit-author-box-wrapper .saboxplugin-wrap .saboxplugin-socials > .saboxplugin-icon-grey:not(:first-child) {
	margin-left: 10px;
}
.funit-author-box-wrapper .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey:hover {
	color: var(--funit-main-pink);
}

/* 
 * -----------------
 * CLOSE - 作家介紹
 * -----------------
 */


/* ===================== */
/* === Task #23375樣式開始 === */
/* ===================== */

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{
	overflow-y: scroll;
/* 	background:red; */
}

/* ===================== */
/* === Task #23375樣式結束 === */
/* ===================== */

/* ===================== */
/* === Task #27311 複製功能樣式 === */
/* ===================== */
.copyBtn {
    cursor: pointer;
    position: relative;
}
.tooltip{
    position: relative;
}

.tooltip::before {
    position: absolute;
    content: ' ';
    background-color: #010101;
    width: 15px;
    height: 15px;
    z-index: 500;
    opacity: 0;
    transition: all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;
    pointer-events: none;
}

.tooltip::after {
    content: '點擊複製!';
    white-space: nowrap;
    background-color: #010101;
    border-radius: 5px;
    color: white;
    position: absolute;
    text-align: center;
    z-index: 555;
    opacity: 0;
    transition: all cubic-bezier(0.17, 0.67, 0.5, 0.71) 100ms;
    pointer-events: none;
    height: 30px;
    display: flex;
    align-items: center;
    padding: 0 .555555555555556rem;
}

.tooltip:hover::before, .tooltip:hover::after {
    opacity: 1;
}

.tooltip.t-top::before {
    top: 0;
    left: 50%;
    transform: translate(-50%, 0) rotate(45deg);
}

.tooltip.t-top::after {
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
}

.tooltip.t-top:hover::before {
    transform: translate(-50%, calc(-100% - 5px)) rotate(45deg);
}

.tooltip.t-top:hover::after {
    transform: translate(-50%, calc(-100% - 10px));
}

.tooltip:active, .tooltip:focus {
outline: none;
    &:after {
    content: 'Copied!';
    }
}

.tooltip.t-left::before {
    top: 25%;
    left: 0;
    transform: translate(0, 0%) rotate(45deg);
}

.tooltip.t-left::after {
    top: 0;
    left: 0;
}

.tooltip.t-left:hover::before {
    transform: translate(calc(-100% - 5px)) rotate(45deg);
}

.tooltip.t-left:hover::after {
    transform: translate(calc(-100% - 10px));
}

.tooltip.t-right::before {
    top: 25%;
    right: 0;
    transform: translate(0, 0%) rotate(45deg);
}

.tooltip.t-right::after {
    top: 0;
    right: 0;
}

.tooltip.t-right:hover::before {
    transform: translate(calc(100% + 5px)) rotate(45deg);
}

.tooltip.t-right:hover::after {
    transform: translate(calc(100% + 10px));
}

.tooltip.t-bottom::before {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0) rotate(45deg);
}

.tooltip.t-bottom::after {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}

.tooltip.t-bottom:hover::before {
    transform: translate(-50%, calc(100% + 5px)) rotate(45deg);
}

.tooltip.t-bottom:hover::after {
    transform: translate(-50%, calc(100% + 10px));
}
/* ===================== */
/* === Task #27311 複製功能樣式 === */
/* ===================== */

/* ===== 修正：文章頁封面圖「左右裁切」(cover) 問題 ===== */
@media (max-width: 1024px) {

  /* 封面容器：不要用固定高度裁圖 */
  body.single-post .elementor-widget-theme-post-featured-image,
  body.single-post .elementor-widget-post-featured-image,
  body.single-post .post-thumbnail {
    max-width: 100%;
    min-width: 0;
    overflow-x: hidden;     /* 防撐破 */
    overflow-y: visible;
    height: auto !important;
    max-height: none !important;
  }

  /* 封面圖片：取消 cover，改成等比例完整呈現 */
  body.single-post .elementor-widget-theme-post-featured-image img,
  body.single-post .elementor-widget-post-featured-image img,
  body.single-post img.wp-post-image {
    width: 100% !important;
    height: auto !important;        /* 關鍵：高度交給比例 */
    max-width: 100% !important;
    max-height: none !important;
    display: block;

    object-fit: unset !important;   /* 關鍵：拿掉 cover */
    object-position: center;
  }
}

/* 手機置中（可留） */
@media (max-width: 767px) {
  body.single-post .elementor-widget-theme-post-featured-image,
  body.single-post .elementor-widget-post-featured-image {
    text-align: center;
  }
  body.single-post .elementor-widget-theme-post-featured-image img,
  body.single-post .elementor-widget-post-featured-image img,
  body.single-post img.wp-post-image {
    margin-left: auto;
    margin-right: auto;
  }
}