.elementor-13737 .elementor-element.elementor-element-ef627eb{--display:flex;}.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-13737 .elementor-element.elementor-element-f5dc81f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-13737 .elementor-element.elementor-element-f5dc81f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-13737 .elementor-element.elementor-element-f5dc81f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-13737 .elementor-element.elementor-element-f5dc81f .jet-listing-dynamic-field__content{text-align:left;}.elementor-13737 .elementor-element.elementor-element-ec2aae6 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-13737 .elementor-element.elementor-element-ec2aae6 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.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-13737 .elementor-element.elementor-element-3fd9aa0 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-13737 .elementor-element.elementor-element-3fd9aa0 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-13737 .elementor-element.elementor-element-c7bf4d8 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-13737 .elementor-element.elementor-element-c7bf4d8 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}@media(max-width:1024px){.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-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 );}}@media(max-width:767px){.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-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 );}}/* Start custom CSS for container, class: .elementor-element-ef627eb *//* หัวข้อทุกอัน */
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-h2 h2 {
    font-size: 22px; font-weight: 700; color: #0E1620;
    margin: 38px 0 14px; padding-bottom: 10px;
    border-bottom: 2px solid #0B72BB;
}

/* เนื้อหาอธิบาย */
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-intro { font-size: 16px; line-height: 1.9; color: #41505f; max-width: 860px; }
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-intro p { margin-bottom: 14px; }

/* จุดเด่น 2 คอลัมน์ */
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-features .jet-listing-dynamic-repeater__items {
    display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px;
    background: #e3e8ee; border: 1px solid #e3e8ee;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-features .jet-listing-dynamic-repeater__item { background: #fff; padding: 18px; }
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-f-title { font-size: 16px; font-weight: 600; color: #0B72BB; margin: 0 0 6px; }
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-f-desc { font-size: 14.5px; line-height: 1.75; color: #41505f; }

/* แถบจุดเด่นบริการ */
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-servicebar { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-servicebar span {
    font-size: 13.5px; padding: 5px 14px; border-radius: 2px;
    background: #DCEBF7; color: #0B72BB; font-weight: 500;
}

/* วัสดุขนแปรง + มิติตามแบบ = ตารางแถวละบรรทัด */
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-materials .jet-listing-dynamic-repeater__items,
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-dims .jet-listing-dynamic-repeater__items {
    display: block; border: 1px solid #e3e8ee; max-width: 860px;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-materials .jet-listing-dynamic-repeater__item,
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-dims .jet-listing-dynamic-repeater__item {
    display: flex; gap: 16px; padding: 11px 16px;
    border-bottom: 1px solid #e3e8ee; font-size: 15px;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-materials .jet-listing-dynamic-repeater__item:last-child,
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-dims .jet-listing-dynamic-repeater__item:last-child { border-bottom: 0; }
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-m-name, .elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-d-desc { flex: 1; color: #0E1620; }
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-m-type { color: #6D7C8B; font-size: 14px; }
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-d-no {
    width: 34px; flex: none; font-weight: 700; color: #E8112D;
}

/* อุตสาหกรรม 2 คอลัมน์ */
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-industries .jet-listing-dynamic-repeater__items {
    display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px 30px;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-i-name {
    font-size: 16px; font-weight: 600; color: #0E1620; margin: 0 0 5px;
    padding-left: 11px; border-left: 3px solid #E8112D;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-i-desc { font-size: 14.5px; line-height: 1.75; color: #41505f; }

/* มือถือ */
@media (max-width: 767px) {
    .elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-features .jet-listing-dynamic-repeater__items,
    .elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-industries .jet-listing-dynamic-repeater__items {
        grid-template-columns: 1fr;
    }
    .elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-h2 h2 { font-size: 19px; }
}
/* ---------- ตารางวัสดุแบ่งกลุ่ม ---------- */
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-fil { display: flex; flex-direction: column; gap: 26px; }

.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-fil-head {
    display: flex; align-items: baseline; gap: 10px;
    font-size: 16px; font-weight: 600; color: #0B72BB;
    margin: 0 0 12px; padding-bottom: 8px;
    border-bottom: 1px dashed #c9d6e3;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-fil-count {
    font-size: 12.5px; font-weight: 500; color: #6D7C8B;
    background: #EEF3F8; padding: 2px 9px; border-radius: 2px;
}

.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-fil-items {
    display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-fil-item {
    margin: 0; background: #fff; border: 1px solid #e3e8ee;
    overflow: hidden; transition: border-color .18s, transform .18s;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-fil-item:hover { border-color: #0B72BB; transform: translateY(-2px); }
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-fil-item img {
    width: 100%; aspect-ratio: 4/3; object-fit: cover; display: block;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-fil-noimg {
    display: block; width: 100%; aspect-ratio: 4/3;
    background: repeating-linear-gradient(45deg,#f4f7fa,#f4f7fa 8px,#eaeff5 8px,#eaeff5 16px);
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-fil-item figcaption {
    padding: 9px 11px; font-size: 13.5px; line-height: 1.5; color: #0E1620;
    border-top: 1px solid #e3e8ee;
}

/* ---------- มิติ + แบบแปลน ---------- */
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-dim {
    display: grid; grid-template-columns: 1fr 1fr; gap: 26px;
    align-items: start; margin-bottom: 20px;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-dim-main {
    margin: 0; border: 1px solid #e3e8ee; background: #fff; padding: 10px;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-dim-main img { width: 100%; height: auto; display: block; }

.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-dim-list {
    list-style: none; margin: 0; padding: 0;
    border: 1px solid #e3e8ee; background: #fff;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-dim-list li {
    display: flex; align-items: center; gap: 14px;
    padding: 12px 16px; border-bottom: 1px solid #e3e8ee; font-size: 15px;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-dim-list li:last-child { border-bottom: 0; }
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-dim-no {
    width: 28px; height: 28px; flex: none;
    display: flex; align-items: center; justify-content: center;
    background: #E8112D; color: #fff; font-weight: 700; font-size: 13.5px;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-dim-desc { color: #0E1620; }

/* ---------- แบบแปลนเพิ่มเติม ---------- */
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-draw {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-draw-item {
    margin: 0; border: 1px solid #e3e8ee; background: #fff;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-draw-item img { width: 100%; height: auto; display: block; padding: 8px; }
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-draw-item figcaption {
    padding: 8px 11px; font-size: 13px; color: #41505f;
    border-top: 1px solid #e3e8ee; text-align: center;
}

@media (max-width: 900px) {
    .elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-fil-items { grid-template-columns: repeat(3, 1fr); }
    .elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-dim { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
    .elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-fil-items { grid-template-columns: repeat(2, 1fr); }
    .elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-draw { grid-template-columns: repeat(2, 1fr); }
}
/* อุตสาหกรรม แบบมีรูป */
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-industries .jet-listing-dynamic-repeater__items {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-industries .jet-listing-dynamic-repeater__item {
    background: #fff; border: 1px solid #e3e8ee; overflow: hidden;
    transition: border-color .18s, transform .18s;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-industries .jet-listing-dynamic-repeater__item:hover {
    border-color: #0B72BB; transform: translateY(-2px);
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-i-img {
    width: 100%; aspect-ratio: 16/10; object-fit: cover; display: block;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-i-img[src=""], .elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-i-img:not([src]) { display: none; }

.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-i-name {
    font-size: 15.5px; font-weight: 600; color: #0E1620;
    margin: 0; padding: 13px 15px 5px;
    border-left: 0;
}
.elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-i-desc {
    font-size: 14px; line-height: 1.7; color: #41505f; padding: 0 15px 15px;
}

@media (max-width: 900px) {
    .elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-industries .jet-listing-dynamic-repeater__items { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
    .elementor-13737 .elementor-element.elementor-element-ef627eb .rhk-industries .jet-listing-dynamic-repeater__items { grid-template-columns: 1fr; }
}/* End custom CSS */