/* Elementor widget 5b26ca2 style 1 */
/* 不動標題，仍維持在最上方 */
.ctl-content .ctl-title {
  display: block;
  font-weight: bold;
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}

/* 圖片 + 描述並排顯示 */
.ctl-flex-wrap {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 1rem;
}

/* 固定圖片寬度 */
.ctl-flex-wrap .ctl-media {
  
}

/* 文字佔滿剩下空間 */
.ctl-flex-wrap .ctl-description {
  flex: 1;
}
.ctl-wrapper .ctl-content {
    flex-direction: column-reverse;
}
.ctl-wrapper .ctl-vertical-wrapper:where(.ctl-design-5,.light-skin) .ctl-arrow::before {
    top: 4px;
    left: 4px;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
}
/*沒有內容文字靠左*/
.no-content {
    text-align: left;
}
/*案讚按鈕間距*/
button.ctl-like-button {
    padding-left: 8px !important;
    padding-right: 8px !important;
}


/* Elementor widget cb3b661 style 1 */
.ast-container,.ast-container-fluid  {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    div#comments {
    padding: 0 1em 2em 1em;
}


/* Elementor widget 17976d8 style 1 */
.gform-theme--foundation .ginput_container input {
    width: 20px;
}
    .gfield_list_group input[type="text"] {
    width: 100% !important;
}
