.elementor-118 .elementor-element.elementor-element-4bf47ec9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:1%;--margin-bottom:1%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-118 .elementor-element.elementor-element-1d9b3d15{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-118 .elementor-element.elementor-element-2c392785{text-align:right;}.elementor-118 .elementor-element.elementor-element-2c392785 .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:60px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:7px;color:#2F2F55;}.elementor-118 .elementor-element.elementor-element-b41bb03{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:1%;--margin-bottom:1%;--margin-left:0%;--margin-right:0%;--padding-top:1%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-118 .elementor-element.elementor-element-acd4ce0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-118 .elementor-element.elementor-element-acd4ce0:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-acd4ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-118 .elementor-element.elementor-element-acd4ce0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-118 .elementor-element.elementor-element-13d8e69{width:var( --container-widget-width, 96.828% );max-width:96.828%;--container-widget-width:96.828%;--container-widget-flex-grow:0;}.elementor-118 .elementor-element.elementor-element-13d8e69.elementor-element{--flex-grow:0;--flex-shrink:0;}body.elementor-page-118:not(.elementor-motion-effects-element-type-background), body.elementor-page-118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-118 .elementor-element.elementor-element-4bf47ec9{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-118 .elementor-element.elementor-element-1d9b3d15{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:30%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-118 .elementor-element.elementor-element-2c392785 .elementor-heading-title{font-size:65px;}.elementor-118 .elementor-element.elementor-element-b41bb03{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-118 .elementor-element.elementor-element-acd4ce0{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:30%;}.elementor-118 .elementor-element.elementor-element-13d8e69{width:var( --container-widget-width, 648.76px );max-width:648.76px;--container-widget-width:648.76px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-118 .elementor-element.elementor-element-4bf47ec9{--margin-top:8%;--margin-bottom:6%;--margin-left:0%;--margin-right:0%;}.elementor-118 .elementor-element.elementor-element-1d9b3d15{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-118 .elementor-element.elementor-element-2c392785 .elementor-heading-title{font-size:35px;line-height:1em;}.elementor-118 .elementor-element.elementor-element-b41bb03{--padding-top:1%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-118 .elementor-element.elementor-element-acd4ce0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}@media(min-width:768px){.elementor-118 .elementor-element.elementor-element-1d9b3d15{--width:100%;}.elementor-118 .elementor-element.elementor-element-acd4ce0{--width:105.658%;}}@media(max-width:1024px) and (min-width:768px){.elementor-118 .elementor-element.elementor-element-1d9b3d15{--width:100%;}.elementor-118 .elementor-element.elementor-element-acd4ce0{--width:100%;}}/* Start custom CSS for wc-elements, class: .elementor-element-13d8e69 */proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em;
    background-color: #014421;  /* 深綠背景 */
    color: #ffffff;             /* 白色文字（避免看不到） */
}

proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #012e2a;  /* 滑過時的更深綠色 */
}


tr a {
    color: #014421 !important;
}

tr a:hover,
tr a:focus {
    color: #012e2a !important;  /* 可選：滑過時更深一點綠 */
}

@media screen and (max-width: 768px) {
    .woocommerce td.product-name,
    .woocommerce td.product-thumbnail {
        display: table-cell !important;
    }
}

@media (max-width: 768px) {
  .woocommerce-cart .product-name,
  .woocommerce-cart .product-thumbnail {
    display: block !important;
  }
}


#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
  min-width: 0 !important; /* 取消原本 32px */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acd4ce0 */body,
body * {
  font-family: 'Noto Serif TC', serif !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Noto Serif TC';
	font-display: auto;
	src: url('https://3drink.asia/wp-content/uploads/2025/08/NotoSerifTC-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */