.elementor-9938 .elementor-element.elementor-element-18b1f38{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;}.elementor-9938 .elementor-element.elementor-element-18b1f38 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9938 .elementor-element.elementor-element-df54270.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9938 .elementor-element.elementor-element-7fb308d > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-9938 .elementor-element.elementor-element-7fb308d{text-align:center;}.elementor-9938 .elementor-element.elementor-element-7fb308d .elementor-heading-title{font-family:"Noto Serif TC", Sans-serif;font-size:36px;font-weight:800;line-height:75px;color:#B43131;}.elementor-9938 .elementor-element.elementor-element-1eb23eb > .elementor-widget-container{margin:020px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-9938 .elementor-element.elementor-element-33f2418 > .elementor-widget-container{margin:020px 0px 0px 0px;padding:10px 10px 10px 10px;}@media(max-width:767px){.elementor-9938 .elementor-element.elementor-element-7fb308d{text-align:center;}.elementor-9938 .elementor-element.elementor-element-7fb308d .elementor-heading-title{font-size:24px;}}/* Start custom CSS for wc-elements, class: .elementor-element-1eb23eb */.elementor-9938 .elementor-element.elementor-element-1eb23eb .woocommerce-tabs.wc-tabs-wrapper, .elementor-9938 .elementor-element.elementor-element-1eb23eb .product_meta, .elementor-9938 .elementor-element.elementor-element-1eb23eb .ct-product-divider, .elementor-9938 .elementor-element.elementor-element-1eb23eb .onsale{
    display: none;
}
.elementor-9938 .elementor-element.elementor-element-1eb23eb .product-entry-wrapper{
    display: flex;
}
.elementor-9938 .elementor-element.elementor-element-1eb23eb .product .woocommerce-product-gallery{
    width: 30%;
}
.elementor-9938 .elementor-element.elementor-element-1eb23eb .summary.entry-summary.entry-summary-items{
    width:70%;
    margin-left: 40px;
}
.elementor-9938 .elementor-element.elementor-element-1eb23eb p.price{
    margin-bottom: 10px;
}
/*.elementor-9938 .elementor-element.elementor-element-1eb23eb .quantity{*/
/*    display: none!important;*/
/*}*//* End custom CSS */
/* Start custom CSS for wc-elements, class: .elementor-element-33f2418 */.elementor-9938 .elementor-element.elementor-element-33f2418 .woocommerce-tabs.wc-tabs-wrapper, .elementor-9938 .elementor-element.elementor-element-33f2418 .product_meta, .elementor-9938 .elementor-element.elementor-element-33f2418 .ct-product-divider, .elementor-9938 .elementor-element.elementor-element-33f2418 .onsale, .elementor-9938 .elementor-element.elementor-element-33f2418 .product_title.entry-title, .elementor-9938 .elementor-element.elementor-element-33f2418 .price{
    display: none;
}
.elementor-9938 .elementor-element.elementor-element-33f2418 .product-entry-wrapper{
    display: flex;
}
.elementor-9938 .elementor-element.elementor-element-33f2418 .product .woocommerce-product-gallery{
    width: 30%;
    display: none;
}
.elementor-9938 .elementor-element.elementor-element-33f2418 .summary.entry-summary.entry-summary-items{
    width:100%;
    /*margin-left: 40px;*/
}
.elementor-9938 .elementor-element.elementor-element-33f2418 p.price{
    margin-bottom: 10px;
}
.elementor-9938 .elementor-element.elementor-element-33f2418 .quantity{
    display: none!important;
}
.elementor-9938 .elementor-element.elementor-element-33f2418 .woosg-checkbox{
    width: 32px;
    height: 32px;
}
.elementor-9938 .elementor-element.elementor-element-33f2418 .woosg-thumb{
    min-width: 200px;
}

.elementor-9938 .elementor-element.elementor-element-33f2418 .woosg-name.woosg-title-inner{
    font-size: 24px;
}
.elementor-9938 .elementor-element.elementor-element-33f2418 .woosg-choose{
    width:130px;
}
.elementor-9938 .elementor-element.elementor-element-33f2418 .woovr-variations {
  display: none;
}
.elementor-9938 .elementor-element.elementor-element-33f2418 .woosg_total{
    font-size: 24px;
    font-weight: 800;
}
@media (max-width: 768px) {
  .elementor-9938 .elementor-element.elementor-element-33f2418 .woosg-item-product.woosg-product {
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* 可依需要調整成 center */
    gap: 10px; /* 元素之間的垂直間距 */
  }

  .elementor-9938 .elementor-element.elementor-element-33f2418 .woosg-choose,
  .elementor-9938 .elementor-element.elementor-element-33f2418 .woosg-thumb,
  .elementor-9938 .elementor-element.elementor-element-33f2418 .woosg-title {
    width: 100%; /* 每個區塊都佔滿整行 */
  }

  .elementor-9938 .elementor-element.elementor-element-33f2418 .woosg-thumb img {
    max-width: 100%;
    height: auto;
  }
  .elementor-9938 .elementor-element.elementor-element-33f2418 .woosg-choose {
    order: 2;
    width:100%;
  }
  .elementor-9938 .elementor-element.elementor-element-33f2418 .woosg-thumb {
    order: 1;
  }

  .elementor-9938 .elementor-element.elementor-element-33f2418 .woosg-title {
    order: 3;
  }
  .elementor-9938 .elementor-element.elementor-element-33f2418 .woovr-variations.woovr-variations-grid-4 .woovr-variation {
    width: 100%;
}
}/* End custom CSS */