p {
  font-size: 18px;
}

/** 將底部的footer硬拉成100%的寬度**/ 
#colophon-inside.footer-three .widget-container {
    width: 100% !important;
    max-width: 100% !important;
    display: block; /* 讓元素填滿整行 */
}

/** 將底部的footer硬拉成100%的寬度 end **/ 

/* 將 breadcrumbs 最後一段目前頁面的文字顯示為白色 */
/* #breadcrumbs-container #breadcrumbs-nav .current {
  color: #ffffff;
} */

/* 將 breadcrumbs 最後一段目前頁面的文字顯示為白色 */
#breadcrumbs-container #breadcrumbs-nav {
  color: #ffffff;
}

/* @media (max-width: 767px) {
  .menu-main-search form.searchform {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100vw;
    background: white;
    z-index: 1000;
    padding: 1em;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
  }

  .menu-main-search.active form.searchform {
    display: block;
  }

  .menu-main-search {
    position: relative;
  }

  .menu-main-search .icon-cancel {
    display: none;
    position: absolute;
    top: 0.5em;
    right: 1em;
    z-index: 1001;
  }

  .menu-main-search.active .icon-cancel {
    display: block;
  }
}
 */


/*處理手機選單時，搜尋框往下掉的問題*/

@media (max-width: 767px) {
  .menu-main-search {
    position: relative !important; /* 取消絕對定位，改為隨選單流動 */
    width: 100%;
		 height: 80px; /* 或你想要的高度 */
  line-height: 80px; /* 垂直置中內容 */
  }

		.menu-main-search form.searchform {
			position: static; /* 讓表單正常流動 */
			width: 100%;
			display: block;
			padding: 0.5em;
		}
		.menu-main-search-wrapper {
		position: relative;
	}

	.menu-main-search {
		position: absolute;
		top: 100%;
		right: 0;
		z-index: 999;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary {
  	margin-top: -50px; /* 或 */
/*   	transform: translateY(-20px); */
	}

}
/* 1. 讓 CTA 卡片本體撐滿整欄高度 */
.elementor-widget-call-to-action,
.elementor-widget-call-to-action > .elementor-widget-container,
.elementor-widget-call-to-action .elementor-cta {
    height: 100%;
}

/* 2. content 區塊改 flex 直向排版，按鈕貼底 */
.elementor-cta__content {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* 3. 按鈕 wrapper 推到最底 */
.elementor-cta__button-wrapper {
    margin-top: auto;
}
/* End */