/*---------------------------------
  全域設定
----------------------------------*/
html{
font-size: 24px;
}

/* 首頁背景 */
body.page-id-240 #main{
background:
url('https://shop.thinkerm.com/wp-content/uploads/2025/11/patten-1.webp');
}


/* 選單顏色 */
.nav>li>a{
		color: #102341;
		font-weight: 400;
		font-size: 14px;
}
/* 選單_已選取_顏色 */
.nav>li.active>a{
		color: #DE4B41;
}

/* 標題線條（只在 Home Hero 與 DEMO 使用） */

.home_hero .section-title b,
.home_deom .section-title b,
.home_QA .section-title b {
  color: #ffffff;
  opacity: 1;
}

/* 標題主字體 */

.home_hero .section-title-main,
.home_deom .section-title-main,
.home_QA .section-title-main,
.home_why_choose_think .section-title-main {
  font-size: 36px;
}

/*---------------------------------
  HOME HERO CTA 按鈕
----------------------------------*/

.home_hero .button.alert.expand {
  display: inline-block;
  width: 300px !important;
  max-width: 300px !important;
}

/*---------------------------------
  HOME DEMO - 網頁設計範本
----------------------------------*/

/* 內文 */

.home_deom .home_demo_p {
  font-size: 20px;
  margin: 0;
}

/* 產品介紹文字 */

.home_deom .category.uppercase.is-smaller.no-text-overflow.product-cat.op-8 {
  color: #50bb98;
  font-size: 16px;
}

/* 產品名稱 */

.home_deom .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  color: #ffffff;
  font-size: 16px;
}

/* 原價 */

.home_deom .price del .amount {
  color: rgba(255, 255, 255, 0.80);
  font-size: 16px;
}

/* 特價 */

.home_deom .price ins .amount {
  color: #DE4B41;
  font-size: 16px;
}

/* 主按鈕（綠色） */

.home_deom .primary,
.home_deom input[type=submit],
.home_deom input[type=submit].button {
  background-color: #50BB98;
  padding: 10px 0;
  border-radius: 50px;
  width: 100%;
}

/* 小字尺寸（只限 DEMO 區域） */

.home_deom :is(.is-small, .is-small.button) {
  font-size: 16px;
  line-height: 100%;
}

/* 外容器 */

.home_deom .add-to-cart-button {
  width: 100%;
}

/* 點擊狀態 */

.home_deom .add-to-cart-button .added_to_cart {
  background-color: #098159;
  color: #fff;
  font-size: 16px;
  border-radius: 50px;
  width: 100%;
  text-align: center;
  margin-top: 1em;
}

/* hover狀態 */

.home_deom .added_to_cart:hover {
  background-color: #098159;
}

/* 標籤 */

.home_deom .badge-inner.secondary.on-sale {
  background-color: #50BB98;
  padding: 10px;
  border-radius: 900px;
}

/* DEMO CTA 按鈕（紅） */

.home_deom .button.alert.expand {
  display: inline-block;
  width: 300px !important;
  max-width: 300px !important;
}

/*---------------------------------
  HOME – Why Choose Think
----------------------------------*/

.home_why_choose_think p {
  margin-bottom: 20px;
}

/* 標題線條（深藍） */

.home_why_choose_think .section-title b {
  color: #102341;
  opacity: 1;
  background-color: #102341;
  margin-top: 10px;
}

.home_why_choose_think b {
  padding-bottom: 1px;
  padding: 0.1px;
}

/* 卡片高度 */

.home_why_choose_think .col-inner.box-shadow-1 {
  height: 100%;
}

/*---------------------------------
  HOME – QA
----------------------------------*/

.home_QA .accordion {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* ICON 開合 */

.home_QA .accordion .active .toggle,
.home_QA .toggle {
  color: #DE4B41;
  font-size: 16px;
}

/* QA 標題字 */

.home_QA .accordion-title.plain span {
  color: #fff;
  font-size: 24px;
  line-height: 48px;
}

/* QA 標題背景 */

.home_QA .accordion-title.active {
  border-radius: 20px;
  background: #183767;
}

/* QA 內文 */

.home_QA .accordion-inner {
  border-top: solid 1px rgba(226, 226, 226, 0.60);
  padding: 32px;
  font-size: 16px;
}

/* QA 整體卡片 */

.home_QA .accordion-item {
  background: #183767;
  border-radius: 20px;
}

.home_QA a[aria-expanded="false"].accordion-title {
  border-top: none;
  border-bottom: solid 1px rgba(226, 226, 226, 0.60);
  background: #102341;
}



/*---------------------------------
  HOME – CTA 區域
----------------------------------*/

/* CTA 外框 */

.home_CTA_row {
  background-color: #254C89;
  border-radius: 20px;
}

/* CTA 內部按鈕（紅） */

.home_CTA_row .button.secondary {
  display: inline-block;
		padding: 5px 10px;
 
  border-radius: 20px;
}

/* CTA 欄位內間距 */

.home_CTA_row .col-inner {
  padding: 40px !important;
}

/* CTA 區塊位移 */

.home_CTA .row.row-collapse.align-center {
  position: relative;
  top: -50px;
}

/* CTA 背景 Pattern */

.home_CTA_row.row.row-collapse.align-center.home_CTA_row {
  background-color: #254C89;
  background-image: url("https://shop.thinkerm.com/wp-content/uploads/2025/11/home_pattern_V2-2.webp");
  background-repeat: repeat;
  background-size: 85px;
  /* 8.5rem → 85px */
}

/*---------------------------------
  RWD 820px
----------------------------------*/

@media (max-width: 820px) {
  /* QA 字 */

  .home_QA .accordion-title.plain span {
    font-size: 18px;
    line-height: 36px;
  }

  /* QA 標題 */

  .home_QA .accordion-title.active {
    font-size: 18px;
  }

  /* QA 內文 */

  .home_QA .accordion-inner {
    border-top: solid 1px rgba(226, 226, 226, 0.60);
    padding: 18px;
  }
}

/*---------------------------------
  RWD 397px
----------------------------------*/

@media (max-width: 396px) {
		
		
		
		
  /* 標題主字體 */

  .home_hero .section-title-main,
  .home_deom .section-title-main,
  .home_QA .section-title-main,
  .home_why_choose_think  .section-title-main {
    font-size: 32px;
  }

  /* DEMO CTA 按鈕（紅） */

  .home_deom .button.alert.expand {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
  }



		
}