/*
Theme Name: Blocksy Child
Template: blocksy
Description: Blocksy Child Theme for eco-nic.net
Version: 1.2.0 (2026-03-20)
*/

/* 1. 免費試用區塊 橘色底 → 深藍漸層 */
.elementor-element-free_trial_banner {
  background: linear-gradient(135deg, #1e3a5f 0%, #2980b9 100%) !important;
  border-radius: 14px !important;
}

/* 2. 最熱門 badge */
.elementor-element-p1_wc_badge p[style*='ff6b35'] {
  background: var(--theme-palette-color-2, #1559ed) !important;
  border-radius: 20px !important;
}

/* 3. 價格橘色 → 藍色 */
[data-id='p1_wc_price'] p[style*='ff6b35'],
[data-id='p1_dv_price'] p[style*='ff6b35'],
[data-id='p1_san_price'] p[style*='ff6b35'],
[data-id='p1_ev_price'] p[style*='ff6b35'] {
  color: var(--theme-palette-color-2, #1559ed) !important;
}

/* 4. 副標題橘色字 → 藍色 */
[data-id='p1_subtitle'] strong[style*='FF6B35'] {
  color: var(--theme-palette-color-2, #1559ed) !important;
}

/* 5. 定價卡片圓角+陰影 */
[data-id='p1_dv_card'],
[data-id='p1_san_card'],
[data-id='p1_wc_card'],
[data-id='p1_ev_card'] {
  border-radius: 14px !important;
  box-shadow: 0 4px 24px rgba(30,58,95,0.10) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}
[data-id='p1_dv_card']:hover,
[data-id='p1_san_card']:hover,
[data-id='p1_wc_card']:hover,
[data-id='p1_ev_card']:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 8px 32px rgba(30,58,95,0.18) !important;
}

/* 6. 最新消息卡片 */
[data-id='p4a_card'],
[data-id='p4b_card'],
[data-id='p5_card'] {
  border-radius: 14px !important;
  box-shadow: 0 4px 24px rgba(30,58,95,0.10) !important;
  transition: transform 0.3s ease !important;
}
[data-id='p4a_card']:hover,
[data-id='p4b_card']:hover,
[data-id='p5_card']:hover {
  transform: translateY(-4px) !important;
}

/* 7. 多種SSL三欄卡片 */
.elementor-element-07b1764,
.elementor-element-b7af7fc,
.elementor-element-71a3f4f {
  border-radius: 14px !important;
  box-shadow: 0 4px 24px rgba(30,58,95,0.10) !important;
  transition: transform 0.3s ease !important;
}
.elementor-element-07b1764:hover,
.elementor-element-b7af7fc:hover,
.elementor-element-71a3f4f:hover {
  transform: translateY(-4px) !important;
}

/* 8. 定價卡片四欄並排（縮小版） */
[data-id='p1_cards_row'] {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 16px !important;
  align-items: stretch !important;
}
[data-id='p1_cards_row'] > .e-con {
  flex: 1 1 25% !important;
  min-width: 0 !important;
  max-width: 25% !important;
}
[data-id='p1_cards_row'] .e-con-inner {
  padding: 20px 16px !important;
}
/* 縮小卡片內文字 */
[data-id='p1_cards_row'] p {
  font-size: 0.85em !important;
  line-height: 1.5 !important;
}
[data-id='p1_cards_row'] h3 {
  font-size: 1.1em !important;
}
[data-id='p1_cards_row'] p[style*='font-size:2'] {
  font-size: 1.6em !important;
}
/* 手機版回到堆疊 */
@media (max-width: 768px) {
  [data-id='p1_cards_row'] {
    flex-wrap: wrap !important;
  }
  [data-id='p1_cards_row'] > .e-con {
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }
}

/* 9. 最新消息三欄並排（縮小版） */
[data-id='p4p5_cards'] {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 16px !important;
  align-items: stretch !important;
}
[data-id='p4p5_cards'] > .e-con {
  flex: 1 1 33.33% !important;
  min-width: 0 !important;
  max-width: 33.33% !important;
}
[data-id='p4p5_cards'] .e-con-inner {
  padding: 20px 16px !important;
}
[data-id='p4p5_cards'] p {
  font-size: 0.9em !important;
  line-height: 1.5 !important;
}
[data-id='p4p5_cards'] h3 {
  font-size: 1.1em !important;
}
@media (max-width: 768px) {
  [data-id='p4p5_cards'] {
    flex-wrap: wrap !important;
  }
  [data-id='p4p5_cards'] > .e-con {
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }
}
