.elementor-20845 .elementor-element.elementor-element-9ba7cc0{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-20845 .elementor-element.elementor-element-4e7c3a8 a.elementor-button, .elementor-20845 .elementor-element.elementor-element-4e7c3a8 .elementor-button{font-size:15px;fill:var( --e-global-color-0739da1 );color:var( --e-global-color-0739da1 );background-color:var( --e-global-color-777e237 );}.elementor-20845 .elementor-element.elementor-element-4e7c3a8 a.elementor-button:hover, .elementor-20845 .elementor-element.elementor-element-4e7c3a8 .elementor-button:hover, .elementor-20845 .elementor-element.elementor-element-4e7c3a8 a.elementor-button:focus, .elementor-20845 .elementor-element.elementor-element-4e7c3a8 .elementor-button:focus{color:var( --e-global-color-0739da1 );background-color:var( --e-global-color-d1d93c5 );}.elementor-20845 .elementor-element.elementor-element-4e7c3a8 a.elementor-button:hover svg, .elementor-20845 .elementor-element.elementor-element-4e7c3a8 .elementor-button:hover svg, .elementor-20845 .elementor-element.elementor-element-4e7c3a8 a.elementor-button:focus svg, .elementor-20845 .elementor-element.elementor-element-4e7c3a8 .elementor-button:focus svg{fill:var( --e-global-color-0739da1 );}.elementor-20845 .elementor-element.elementor-element-51e3ee3{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20845 .elementor-element.elementor-element-457c965 img{width:150px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20845 .elementor-element.elementor-element-ae0e305{text-align:center;}.elementor-20845 .elementor-element.elementor-element-ae0e305 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-1aac35c );}.elementor-20845 .elementor-element.elementor-element-63eda33{text-align:center;}.elementor-20845 .elementor-element.elementor-element-63eda33 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-1aac35c );}.elementor-20845 .elementor-element.elementor-element-3c87632 img{width:200px;}.elementor-20845 .elementor-element.elementor-element-45d1b0d{--display:flex;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-20845 .elementor-element.elementor-element-9ba7cc0{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS */body.page-id-20845 .wc-proceed-to-checkout{display:none!important}

@media print{
  @page{size:A4 portrait;margin:8mm}
  html,body.page-id-20845{width:100%!important;min-height:auto!important}
  body.page-id-20845,
  body.page-id-20845 *{box-sizing:border-box!important;font-family:"Microsoft JhengHei","Noto Sans TC",Arial,sans-serif!important}
  body.page-id-20845{background:#fff!important;color:#000!important}
  body.page-id-20845 header.elementor-location-header,
  body.page-id-20845 footer.elementor-location-footer,
  body.page-id-20845 #wpadminbar,
  body.page-id-20845 #woofc-area,
  body.page-id-20845 #woofc-count,
  body.page-id-20845 .woofc-overlay,
  body.page-id-20845 .elementor-fixed,
  body.page-id-20845 .elementor-sticky,
  body.page-id-20845 .elementor-button-pdf-wrapper,
  body.page-id-20845 .wc-proceed-to-checkout,
  body.page-id-20845 .woocommerce-notices-wrapper,
  body.page-id-20845 .woocommerce-message,
  body.page-id-20845 .woocommerce-info,
  body.page-id-20845 .woocommerce-error,
  body.page-id-20845 .woocommerce-cart-form .actions,
  body.page-id-20845 .shipping-calculator-button,
  body.page-id-20845 #gitmind-floating-toolbar{display:none!important}
  body.page-id-20845 a[href]:after{content:none!important}
  body.page-id-20845 a{color:#000!important;text-decoration:none!important}
  body.page-id-20845 main#content,
  body.page-id-20845 .elementor-20845,
  body.page-id-20845 #quote,
  body.page-id-20845 .woocommerce,
  body.page-id-20845 .woocommerce-cart-form,
  body.page-id-20845 .cart-collaterals,
  body.page-id-20845 .cart_totals{width:100%!important;max-width:none!important;margin:0!important;float:none!important}
  body.page-id-20845 .elementor-20845>.e-con,
  body.page-id-20845 .elementor-19735 .e-con{padding:0!important;margin:0!important;gap:0!important}
  body.page-id-20845 #quote{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important}
  body.page-id-20845 #quote:before{content:"報價單";order:-10;display:block;text-align:center;font-size:20pt;font-weight:700;line-height:1.2;margin:0 0 3mm}
  body.page-id-20845 #quote .elementor-element-457c965{order:-9;margin:0 0 2mm!important;text-align:center!important}
  body.page-id-20845 #quote .elementor-element-457c965 img{width:32mm!important;max-width:32mm!important;height:auto!important}
  body.page-id-20845 #quote .elementor-element-ae0e305{order:-8;margin:0!important}
  body.page-id-20845 #quote .elementor-element-63eda33{order:-7;margin:0 0 3mm!important}
  body.page-id-20845 #quote .elementor-element-ae0e305 h2,
  body.page-id-20845 #quote .elementor-element-63eda33 h2{font-size:10.5pt!important;line-height:1.35!important;text-align:left!important;margin:0 0 1mm!important}
  body.page-id-20845 #quote .elementor-element-641e6fb{order:0;margin:0!important}
  body.page-id-20845 #quote .elementor-element-3c87632{order:10!important;margin:4mm 0 0!important;text-align:right!important;break-inside:avoid}
  body.page-id-20845 #quote .elementor-element-3c87632 img{width:28mm!important;max-width:28mm!important;height:auto!important}
  body.page-id-20845 #quote:after{content:"備註：本報價依目前購物車商品、數量及配送地區即時計算；配送費用已包含於最終總計。若畫面未顯示稅額，表示目前 WooCommerce 沒有提供獨立稅額資料。實際金額以送出訂單前的購物車內容為準。";order:11;display:block;margin-top:3mm;padding-top:2mm;border-top:1px solid #999;font-size:8.5pt;line-height:1.5;color:#333;white-space:normal}
  body.page-id-20845 table.shop_table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;margin:0!important;font-size:9pt!important}
  body.page-id-20845 table.shop_table th,
  body.page-id-20845 table.shop_table td{padding:2mm!important;vertical-align:middle!important;line-height:1.35!important}
  body.page-id-20845 table.shop_table .product-thumbnail{width:12%!important}
  body.page-id-20845 table.shop_table .product-name{width:36%!important}
  body.page-id-20845 table.shop_table .product-price{width:16%!important}
  body.page-id-20845 table.shop_table .product-quantity{width:16%!important}
  body.page-id-20845 table.shop_table .product-subtotal{width:20%!important}
  body.page-id-20845 table.shop_table td.product-thumbnail img{width:12mm!important;max-width:12mm!important;height:auto!important}
  body.page-id-20845 table.shop_table input.qty{width:14mm!important;min-width:14mm!important;height:8mm!important;padding:0!important;text-align:center!important;border:1px solid #bbb!important}
  body.page-id-20845 .cart-collaterals{margin-top:3mm!important}
  body.page-id-20845 .cart_totals h2{font-size:13pt!important;line-height:1.3!important;margin:0 0 2mm!important}
  body.page-id-20845 .cart_totals table th{width:28%!important}
  body.page-id-20845 #shipping_method{margin:0!important;padding:0!important;list-style:none!important}
  body.page-id-20845 #shipping_method li{display:none!important;margin:0!important;padding:0!important}
  body.page-id-20845 #shipping_method li:has(input:checked){display:block!important}
  body.page-id-20845 #shipping_method input{display:none!important}
  body.page-id-20845 .woocommerce-shipping-totals.shipping th{font-size:0!important}
  body.page-id-20845 .woocommerce-shipping-totals.shipping th:after{content:"配送方式／運費";font-size:9pt!important}
  body.page-id-20845 .woocommerce-shipping-destination{font-size:8.5pt!important;margin:1mm 0 0!important}
  body.page-id-20845 .order-total th,
  body.page-id-20845 .order-total td{font-size:12pt!important;font-weight:700!important}
  body.page-id-20845 tr.cart_item,
  body.page-id-20845 .cart_totals,
  body.page-id-20845 .elementor-element-3c87632{break-inside:avoid;page-break-inside:avoid}
}

@media print{
  body.page-id-20845 #quote:before{content:none!important}
  body.page-id-20845 #quote .elementor-element-457c965{order:0!important}
  body.page-id-20845 #quote .elementor-element-641e6fb{order:1!important}
  body.page-id-20845 #quote .elementor-element-ae0e305{order:2!important;margin-top:4mm!important}
  body.page-id-20845 #quote .elementor-element-63eda33{order:3!important}
  body.page-id-20845 #quote .elementor-element-3c87632{order:4!important}
  body.page-id-20845 #quote:after{order:5!important}
}

@media print{
  body.page-id-20845 #quote:after{
    content:"【報價流程】\A• 將需要的商品加入購物車，確認商品名稱、數量及商品小計。\A• 填寫配送地址，並選擇系統顯示的配送方式。\A• 系統會依商品內容與配送地區計算運費。\A• 運費計算完成後，頁面才會顯示預估總計。\A\A【補充說明】\A本報價單僅供預估參考；商品內容、運費、稅額及最終應付金額，均以正式下單前購物車與結帳頁顯示為準。"!important;
    white-space:pre-line!important;
    text-align:left!important;
  }
}

@media screen{
  body.page-id-20845 #quote{display:flex!important;flex-direction:column!important}
  body.page-id-20845 #quote .elementor-element-457c965{order:0!important}
  body.page-id-20845 #quote .elementor-element-641e6fb{order:1!important}
  body.page-id-20845 #quote .elementor-element-ae0e305{order:2!important;margin-top:24px!important}
  body.page-id-20845 #quote .elementor-element-63eda33{order:3!important}
  body.page-id-20845 #quote .elementor-element-3c87632{order:4!important;margin-top:18px!important}
  body.page-id-20845 #quote:after{
    content:"【報價流程】\A• 將需要的商品加入購物車，確認商品名稱、數量及商品小計。\A• 填寫配送地址，並選擇系統顯示的配送方式。\A• 系統會依商品內容與配送地區計算運費。\A• 運費計算完成後，頁面才會顯示預估總計。\A\A【補充說明】\A本報價單僅供預估參考；商品內容、運費、稅額及最終應付金額，均以正式下單前購物車與結帳頁顯示為準。";
    order:5!important;
    display:block!important;
    width:100%!important;
    margin-top:24px!important;
    padding:18px 20px!important;
    border:1px solid #ddd!important;
    background:#f7f7f7!important;
    color:#333!important;
    font-size:16px!important;
    line-height:1.8!important;
    white-space:pre-line!important;
    text-align:left!important;
  }
}

@media screen, print {
  body.page-id-20845 #quote:after {
    order: 1 !important;
    margin-bottom: 20px !important;
  }
  body.page-id-20845 #quote .elementor-element-641e6fb { order: 2 !important; }
  body.page-id-20845 #quote .elementor-element-ae0e305 { order: 3 !important; }
  body.page-id-20845 #quote .elementor-element-63eda33 { order: 4 !important; }
  body.page-id-20845 #quote .elementor-element-3c87632 { order: 5 !important; }
}/* End custom CSS */