.elementor-570 .elementor-element.elementor-element-7fd29cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:8rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-570 .elementor-element.elementor-element-c71ce7a{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-570 .elementor-element.elementor-element-2910325{--display:flex;--background-transition:0.3s;}.elementor-570 .elementor-element.elementor-element-006dd29.elementor-element{--align-self:flex-end;}.elementor-570 .elementor-element.elementor-element-006dd29 .jet-wishlist-button__state-normal .jet-wishlist-button__label{color:#FFFFFF;}.elementor-570 .elementor-element.elementor-element-006dd29 .jet-wishlist-button__state-normal .jet-wishlist-button__icon{color:#FFFFFF;}.elementor-570 .elementor-element.elementor-element-006dd29 .jet-wishlist-button__link .jet-wishlist-button__plane-normal{background-color:#FF5791;}.elementor-570 .elementor-element.elementor-element-006dd29 .added-to-wishlist.jet-wishlist-button__link{color:#FFFFFF;}.elementor-570 .elementor-element.elementor-element-006dd29 .added-to-wishlist.jet-wishlist-button__link .jet-wishlist-button__state-added .jet-wishlist-button__label{color:#FFFFFF;}.elementor-570 .elementor-element.elementor-element-006dd29 .added-to-wishlist .jet-wishlist-button__state-added .jet-wishlist-button__icon{color:#FFFFFF;}.elementor-570 .elementor-element.elementor-element-006dd29 .added-to-wishlist .jet-wishlist-button__plane-added{background-color:#03010200;}.elementor-570 .elementor-element.elementor-element-006dd29 .jet-wishlist-button__plane-normal, .elementor-570 .elementor-element.elementor-element-006dd29 .jet-wishlist-button__plane-added{border-style:solid;border-width:3px 3px 3px 3px;border-color:#FF5791;}.elementor-570 .elementor-element.elementor-element-006dd29 .jet-wishlist-button__link{border-radius:8px 8px 8px 8px;}.elementor-570 .elementor-element.elementor-element-006dd29 .jet-wishlist-button__plane-normal{border-radius:8px 8px 8px 8px;}.elementor-570 .elementor-element.elementor-element-006dd29 .jet-wishlist-button__plane-added{border-radius:8px 8px 8px 8px;}.elementor-570 .elementor-element.elementor-element-006dd29 .jet-wishlist-button__container{justify-content:center;}.elementor-570 .elementor-element.elementor-element-efab1bb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:600;}.elementor-570 .elementor-element.elementor-element-6ea3af3{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-570 .elementor-element.elementor-element-4ec061d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;}.woocommerce .elementor-570 .elementor-element.elementor-element-384925e .woocommerce-product-details__short-description{color:#DEDEDE;font-size:16px;line-height:31px;letter-spacing:2.3px;}.elementor-570 .elementor-element.elementor-element-39a1c89 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;}.woocommerce .elementor-570 .elementor-element.elementor-element-fcde6b0 .price{color:#FF5791;font-family:"Roboto", Sans-serif;font-size:42px;font-weight:600;line-height:50px;}.elementor-570 .elementor-element.elementor-element-55f42fd{--display:flex;--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;--background-transition:0.3s;}.elementor-570 .elementor-element.elementor-element-5aff4c4 > .elementor-widget-container{margin:4rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 2rem;}.elementor-570 .elementor-element.elementor-element-5aff4c4 .elementor-heading-title{color:#FF66B2;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-570 .elementor-element.elementor-element-9c04003{--swiper-slides-to-display:4;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-570 .elementor-element.elementor-element-9c04003 .swiper-slide > .elementor-element{height:100%;}body.elementor-page-570:not(.elementor-motion-effects-element-type-background), body.elementor-page-570 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-570 .elementor-element.elementor-element-9c04003{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-570 .elementor-element.elementor-element-7fd29cd{--content-width:65%;}.elementor-570 .elementor-element.elementor-element-2910325{--width:60%;}.elementor-570 .elementor-element.elementor-element-55f42fd{--content-width:65%;}}@media(max-width:767px){.elementor-570 .elementor-element.elementor-element-7fd29cd{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-570 .elementor-element.elementor-element-c71ce7a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-570 .elementor-element.elementor-element-efab1bb .elementor-heading-title{font-size:2.4em;}.elementor-570 .elementor-element.elementor-element-9c04003{--swiper-slides-to-display:2;}}/* Start custom CSS for jet-single-reviews-form, class: .elementor-element-f706b35 *//* ===== JetWooBuilder 單品頁｜評論表單 黑底＋粉色重點 ===== */
/* 作用範圍：只限 Elementor 的 Jet 單品評論區 */
.elementor-jet-single-reviews-form.jet-woo-builder #reviews {
  color: #f4f4f4 !important;
}

/* 外框、標題 */
.elementor-jet-single-reviews-form.jet-woo-builder #review_form_wrapper {
  background: rgba(255,102,178,0.06) !important;
  border: 1px solid #ff66b2 !important;
  border-radius: 10px !important;
  padding: 18px !important;
}
.elementor-jet-single-reviews-form.jet-woo-builder #reviews .woocommerce-Reviews-title,
.elementor-jet-single-reviews-form.jet-woo-builder #review_form .comment-reply-title {
  color: #ffc5e3 !important;
  font-weight: 700 !important;
  letter-spacing: .5px !important;
  margin-bottom: 10px !important;
}

/* 欄位（文字框、Email、Textarea） */
.elementor-jet-single-reviews-form.jet-woo-builder #reviews input[type="text"],
.elementor-jet-single-reviews-form.jet-woo-builder #reviews input[type="email"],
.elementor-jet-single-reviews-form.jet-woo-builder #reviews input[type="url"],
.elementor-jet-single-reviews-form.jet-woo-builder #reviews textarea {
  background: #0f0f11 !important;
  color: #ffffff !important;
  border: 1px solid #ff66b2 !important;
  border-radius: 8px !important;
  padding: 10px 12px !important;
  box-shadow: none !important;
}
.elementor-jet-single-reviews-form.jet-woo-builder #reviews input::placeholder,
.elementor-jet-single-reviews-form.jet-woo-builder #reviews textarea::placeholder {
  color: #cfa0bb !important;
}
.elementor-jet-single-reviews-form.jet-woo-builder #reviews input:focus,
.elementor-jet-single-reviews-form.jet-woo-builder #reviews textarea:focus {
  outline: none !important;
  border-color: #ff3f9c !important;
  box-shadow: 0 0 0 2px rgba(255,63,156,.25) !important;
}

/* 標籤、小字、無評論訊息 */
.elementor-jet-single-reviews-form.jet-woo-builder #review_form label,
.elementor-jet-single-reviews-form.jet-woo-builder #review_form .comment-notes,
.elementor-jet-single-reviews-form.jet-woo-builder #review_form .logged-in-as,
.elementor-jet-single-reviews-form.jet-woo-builder #reviews .woocommerce-noreviews {
  color: #e7d5df !important;
}

/* 星等評分（WooCommerce .stars 使用 :before 產生） */
.elementor-jet-single-reviews-form.jet-woo-builder .comment-form-rating label {
  color: #ffc5e3 !important;
}
.elementor-jet-single-reviews-form.jet-woo-builder .stars a::before {
  color: #8a8a8a !important;             /* 未選 */
}
.elementor-jet-single-reviews-form.jet-woo-builder .stars:hover a::before,
.elementor-jet-single-reviews-form.jet-woo-builder .stars.selected a.active::before,
.elementor-jet-single-reviews-form.jet-woo-builder .stars.selected a:not(.active)::before {
  color: #ff66b2 !important;             /* 滑過與選取 */
}

/* 送出按鈕 */
.elementor-jet-single-reviews-form.jet-woo-builder #review_form input#submit,
.elementor-jet-single-reviews-form.jet-woo-builder #review_form .submit {
  background: #ff66b2 !important;
  color: #111 !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 12px 26px !important;
  font-weight: 700 !important;
  letter-spacing: .3px !important;
  transition: transform .08s ease, background .2s ease !important;
}
.elementor-jet-single-reviews-form.jet-woo-builder #review_form input#submit:hover,
.elementor-jet-single-reviews-form.jet-woo-builder #review_form .submit:hover {
  background: #ff3f9c !important;
  transform: translateY(-1px) !important;
}

/* 已有評論列表 */
.elementor-jet-single-reviews-form.jet-woo-builder #reviews .commentlist li {
  border-bottom: 1px dashed rgba(255,102,178,.35) !important;
  padding-bottom: 18px !important;
  margin-bottom: 18px !important;
}
.elementor-jet-single-reviews-form.jet-woo-builder #reviews .commentlist .meta,
.elementor-jet-single-reviews-form.jet-woo-builder #reviews .commentlist .woocommerce-review__author {
  color: #ffd3ec !important;
}

/* 勾選框（記住我的名稱等） */
.elementor-jet-single-reviews-form.jet-woo-builder #review_form .comment-form-cookies-consent label {
  color: #e7d5df !important;
}
.elementor-jet-single-reviews-form.jet-woo-builder #review_form .comment-form-cookies-consent input[type="checkbox"] {
  accent-color: #ff66b2 !important;
}

/* 手機優化 */
@media (max-width: 767px) {
  .elementor-jet-single-reviews-form.jet-woo-builder #review_form_wrapper { padding: 14px !important; }
  .elementor-jet-single-reviews-form.jet-woo-builder #review_form input#submit { width: 100% !important; }
}/* End custom CSS */