.elementor-270 .elementor-element.elementor-element-7d88671{--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;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-270 .elementor-element.elementor-element-cec3649{--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-270 .elementor-element.elementor-element-67c7869{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-270 .elementor-element.elementor-element-20416c2{--animation-duration:1200ms;--dynamic-text-color:#FD0101;}.elementor-270 .elementor-element.elementor-element-20416c2 .elementor-headline{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;}.elementor-270 .elementor-element.elementor-element-20416c2 .elementor-headline-dynamic-text{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-270 .elementor-element.elementor-element-20416c2 .elementor-headline-dynamic-wrapper path{stroke:#FFC507;stroke-width:15px;stroke-linecap:round;stroke-linejoin:round;}.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-270 .elementor-element.elementor-element-683dca7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#F5F5F5;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-270 .elementor-element.elementor-element-0146097{color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-270 .elementor-element.elementor-element-ffe99dd{--divider-border-style:dashed;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-270 .elementor-element.elementor-element-ffe99dd .elementor-divider-separator{width:26%;}.elementor-270 .elementor-element.elementor-element-56994b4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-86a72b9{color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-c9b9778{color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-35ad9a6{color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-50497a9{color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-b4aeb41{color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-0d44f3c{color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-55c3d6b{color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-b0a9362{color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-a7a7fd5{color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-1081684{--divider-border-style:dashed;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-270 .elementor-element.elementor-element-1081684 .elementor-divider-separator{width:26%;}.elementor-270 .elementor-element.elementor-element-348fa26 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-033ffe5{--divider-border-style:dashed;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-270 .elementor-element.elementor-element-033ffe5 .elementor-divider-separator{width:26%;}.elementor-270 .elementor-element.elementor-element-95628d8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-d7bbcef{color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-908e91d{--divider-border-style:dashed;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-270 .elementor-element.elementor-element-908e91d .elementor-divider-separator{width:26%;}.elementor-270 .elementor-element.elementor-element-f6176f4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-d5ce57f{color:#FFFFFF;}.elementor-270 .elementor-element.elementor-element-114dc17{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for container, class: .elementor-element-114dc17 *//* ========== 留言表單 - 登入提示與連結 ========== */
.logged-in-as {
  color: #ffffff !important;
}
.logged-in-as a {
  color: #D4AF37 !important;
}
.comment-notes {
  color: #ffffff !important;
}

/* ========== 未登入時的提示文字 ========== */
.must-log-in {
  color: #ffffff !important;
}
.must-log-in a,
.comment-reply-login,
#cancel-comment-reply-link {
  color: #D4AF37 !important;
}

/* ========== 發佈留言按鈕 ========== */
#submit,
.form-submit #submit,
.comment-form input[type="submit"] {
  background-color: #D4AF37 !important;
  border-color: #D4AF37 !important;
  color: #ffffff !important;
}
#submit:hover,
.form-submit #submit:hover,
.comment-form input[type="submit"]:hover {
  background-color: #b8942e !important;
  border-color: #b8942e !important;
}

/* ========== 發佈留言標題與欄位標籤 ========== */
#reply-title,
.comment-reply-title {
  color: #ffffff !important;
}
.comment-form-comment label,
.comment-form label[for="comment"] {
  color: #ffffff !important;
}

/* ========== 既有留言區塊 ========== */
#comments h2.comments-title,
#comments .comments-title,
h2.comments-title {
  color: #ffffff !important;
}

.comment-list .comment-author,
.comment-list .comment-author .fn,
.comment-list .comment-author cite,
.comment-list .comment-author cite a,
#comments .comment-author .fn a,
#comments .comment-author a {
  color: #D4AF37 !important;
}

.comment-list .comment-metadata,
.comment-list .comment-metadata a,
.comment-list .comment-metadata time {
  color: #D4AF37 !important;
}

.comment-list .comment-content,
.comment-list .comment-content p {
  color: #ffffff !important;
}

.comment-list .comment-reply-link,
.comment-list .reply a {
  color: #D4AF37 !important;
}

.title-comments {
  display: none !important;
}/* End custom CSS */