.elementor-13876 .elementor-element.elementor-element-5a00d87{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-title .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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-13876 .elementor-element.elementor-element-2c2ed45 > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13876 .elementor-element.elementor-element-2c2ed45 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:500;font-style:normal;line-height:normal;letter-spacing:0.005rem;color:var( --e-global-color-fdf8b84 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-13876 .elementor-element.elementor-element-2ebc6fb > .elementor-widget-container{margin:4px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-13876 .elementor-element.elementor-element-2ebc6fb{font-family:"Noto Sans Thai", Sans-serif;font-size:17px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:0px;}.elementor-13876 .elementor-element.elementor-element-d3c6029 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:500;font-style:normal;line-height:normal;letter-spacing:0.005rem;color:var( --e-global-color-fdf8b84 );}.elementor-13876 .elementor-element.elementor-element-ee6299a > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13876 .elementor-element.elementor-element-ee6299a{font-family:"Noto Sans Thai", Sans-serif;font-size:17px;font-weight:400;font-style:normal;line-height:normal;letter-spacing:0px;}.elementor-13876 .elementor-element.elementor-element-1a2e19d{--display:flex;}@media(max-width:1024px){.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-title .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 );}.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 );}.elementor-13876 .elementor-element.elementor-element-2c2ed45 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-13876 .elementor-element.elementor-element-2c2ed45 .elementor-heading-title{font-size:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-13876 .elementor-element.elementor-element-2ebc6fb > .elementor-widget-container{margin:3px 0px 18px 0px;}.elementor-13876 .elementor-element.elementor-element-2ebc6fb{font-size:16px;}.elementor-13876 .elementor-element.elementor-element-d3c6029 .elementor-heading-title{font-size:18px;}.elementor-13876 .elementor-element.elementor-element-ee6299a > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-13876 .elementor-element.elementor-element-ee6299a{font-size:16px;}}@media(max-width:767px){.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-theme-post-title .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 );}.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 );}.elementor-13876 .elementor-element.elementor-element-2c2ed45 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-13876 .elementor-element.elementor-element-2ebc6fb > .elementor-widget-container{margin:2px 0px 16px 0px;}.elementor-13876 .elementor-element.elementor-element-2ebc6fb{font-size:15px;}.elementor-13876 .elementor-element.elementor-element-d3c6029 .elementor-heading-title{font-size:17px;}.elementor-13876 .elementor-element.elementor-element-ee6299a > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-13876 .elementor-element.elementor-element-ee6299a{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-5a00d87 *//* ---- รูปภาพ + ชื่อ ---- */
.elementor-13876 .elementor-element.elementor-element-5a00d87 .elementor-widget-theme-post-featured-image img{
  max-width:420px; width:100%; height:auto; display:block;
  border:1px solid #C9D2DC; border-radius:10px;
}
.elementor-13876 .elementor-element.elementor-element-5a00d87 h1.elementor-heading-title,
.elementor-13876 .elementor-element.elementor-element-5a00d87 .elementor-widget-theme-post-title h1{
  font-size:32px; line-height:1.35; margin:14px 0 6px;
}

/* ---- ข้อความใต้หัวข้อ ---- */
.elementor-13876 .elementor-element.elementor-element-5a00d87 .elementor-widget-text-editor{
  font-size:16.5px; line-height:1.85; color:#26313D;
}
.elementor-13876 .elementor-element.elementor-element-5a00d87 .elementor-widget-text-editor ul{ padding-left:20px; }
.elementor-13876 .elementor-element.elementor-element-5a00d87 .elementor-widget-text-editor li{ margin-bottom:8px; }

/* ---- แปรงที่ใช้ขนแปรงชนิดนี้ ---- */
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-fp-title{
  font-size:22px; font-weight:700; color:#FF8A3D;
  background:linear-gradient(135deg,#0E1620 0%,#14304a 100%);
  border-left:5px solid #FF8A3D;
  padding:12px 18px; margin:34px 0 18px; border-radius:4px;
}
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-fp{
  display:grid; grid-template-columns:repeat(4,1fr); gap:16px;
}
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-fp-item{
  display:block; text-decoration:none; color:#1B2733;
  border:1px solid #C9D2DC; border-radius:10px;
  overflow:hidden; background:#fff; transition:.2s;
}
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-fp-item:hover{
  border-color:#FF8A3D; box-shadow:0 4px 14px rgba(0,0,0,.10);
  transform:translateY(-2px);
}
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-fp-item img{
  width:100%; aspect-ratio:4/3; object-fit:cover; display:block;
}
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-fp-noimg{
  display:block; width:100%; aspect-ratio:4/3; background:#EEF2F6;
}
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-fp-name{
  display:block; padding:10px 12px; font-size:14.5px;
  line-height:1.5; font-weight:600; text-align:center;
}

/* ---- กล่อง CTA ---- */
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-cta{
  background:linear-gradient(135deg,#0E1620 0%,#14304a 100%);
  border-radius:12px; padding:26px 28px; margin-top:38px;
}
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-cta-inner{
  display:flex; align-items:center; justify-content:space-between;
  gap:24px; flex-wrap:wrap;
}
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-cta-text strong{
  display:block; color:#FF8A3D; font-size:21px; margin-bottom:8px;
}
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-cta-text span{
  display:block; color:#DCE4EC; font-size:15.5px; line-height:1.7;
  max-width:620px;
}
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-cta-btns{ display:flex; gap:12px; flex-wrap:wrap; }
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-btn{
  display:inline-block; padding:13px 24px; border-radius:8px;
  font-size:16px; font-weight:700; color:#fff!important;
  text-decoration:none; white-space:nowrap; transition:.2s;
}
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-btn:hover{ opacity:.88; }
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-btn-red{ background:#E8112D; }
.elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-btn-line{ background:#06C755; }

/* ---- มือถือ ---- */
@media(max-width:1024px){
  .elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-fp{ grid-template-columns:repeat(3,1fr); }
}
@media(max-width:767px){
  .elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-fp{ grid-template-columns:repeat(2,1fr); gap:12px; }
  .elementor-13876 .elementor-element.elementor-element-5a00d87 h1.elementor-heading-title,
  .elementor-13876 .elementor-element.elementor-element-5a00d87 .elementor-widget-theme-post-title h1{ font-size:25px; }
  .elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-cta{ padding:22px 18px; }
  .elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-cta-inner{ flex-direction:column; align-items:flex-start; }
  .elementor-13876 .elementor-element.elementor-element-5a00d87 .rhk-btn{ width:100%; text-align:center; }
}/* End custom CSS */