.elementor-2926 .elementor-element.elementor-element-452912f{--display:flex;}.elementor-2926 .elementor-element.elementor-element-f7da83c .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:800;}.elementor-2926 .elementor-element.elementor-element-83ec514{--divider-border-style:solid;--divider-color:#E83E8C;--divider-border-width:3px;}.elementor-2926 .elementor-element.elementor-element-83ec514 .elementor-divider-separator{width:10%;}.elementor-2926 .elementor-element.elementor-element-83ec514 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2926 .elementor-element.elementor-element-aac9412{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-2926 .elementor-element.elementor-element-aac9412 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:32px;font-weight:700;}.elementor-2926 .elementor-element.elementor-element-deab48d{--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;}.elementor-2926 .elementor-element.elementor-element-5a6db63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2926 .elementor-element.elementor-element-5a6db63 img{width:15%;}.elementor-2926 .elementor-element.elementor-element-e647ef7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -110px;}.elementor-2926 .elementor-element.elementor-element-83518cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2926 .elementor-element.elementor-element-83518cd img{width:15%;}.elementor-2926 .elementor-element.elementor-element-f6cda17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -110px;}.elementor-2926 .elementor-element.elementor-element-18e47e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2926 .elementor-element.elementor-element-18e47e3 img{width:15%;}.elementor-2926 .elementor-element.elementor-element-df88901{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -110px;}.elementor-2926 .elementor-element.elementor-element-6b996ee{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;bottom:-17px;}.elementor-2926 .elementor-element.elementor-element-6b996ee.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-2926 .elementor-element.elementor-element-6b996ee{left:1px;}body.rtl .elementor-2926 .elementor-element.elementor-element-6b996ee{right:1px;}.elementor-2926 .elementor-element.elementor-element-6b996ee .elementor-button{font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:700;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:15px 15px 15px 15px;padding:15px 20px 15px 20px;}.elementor-2926 .elementor-element.elementor-element-338847d img{width:350px;max-width:100%;}.elementor-2926 .elementor-element.elementor-element-b6a5846{--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;--justify-content:flex-end;}.elementor-2926 .elementor-element.elementor-element-a2a8395{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2926 .elementor-element.elementor-element-a2a8395 .elementor-share-btn{font-size:calc(0.65px * 10);border-width:0px;}.elementor-2926 .elementor-element.elementor-element-a2a8395 .elementor-share-btn__icon{--e-share-buttons-icon-size:2em;}.elementor-2926 .elementor-element.elementor-element-38c48d0 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:25px;font-weight:700;}.elementor-2926 .elementor-element.elementor-element-ff783be{--divider-border-style:solid;--divider-color:#E83E8C;--divider-border-width:3px;}.elementor-2926 .elementor-element.elementor-element-ff783be .elementor-divider-separator{width:10%;}.elementor-2926 .elementor-element.elementor-element-ff783be .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2926 .elementor-element.elementor-element-440a8ac{font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:300;}.elementor-2926 .elementor-element.elementor-element-dd311e3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2926 .elementor-element.elementor-element-e2cf832{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2926 .elementor-element.elementor-element-a09c7cd .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:700;}.elementor-2926 .elementor-element.elementor-element-6748cbc{--divider-border-style:solid;--divider-color:#E83E8C;--divider-border-width:3px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2926 .elementor-element.elementor-element-6748cbc .elementor-divider-separator{width:20%;}.elementor-2926 .elementor-element.elementor-element-6748cbc .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2926 .elementor-element.elementor-element-4fd1526{font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:300;}.elementor-2926 .elementor-element.elementor-element-86d95df{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2926 .elementor-element.elementor-element-2db5217 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:700;}.elementor-2926 .elementor-element.elementor-element-a76d854{--divider-border-style:solid;--divider-color:#E83E8C;--divider-border-width:3px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2926 .elementor-element.elementor-element-a76d854 .elementor-divider-separator{width:20%;}.elementor-2926 .elementor-element.elementor-element-a76d854 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2926 .elementor-element.elementor-element-3b18867{font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:300;}.elementor-2926 .elementor-element.elementor-element-f4cc73a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:15px 15px 15px 15px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2926 .elementor-element.elementor-element-86c681c .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:700;}.elementor-2926 .elementor-element.elementor-element-b7cfe61{--divider-border-style:solid;--divider-color:#E83E8C;--divider-border-width:3px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2926 .elementor-element.elementor-element-b7cfe61 .elementor-divider-separator{width:20%;}.elementor-2926 .elementor-element.elementor-element-b7cfe61 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-2926 .elementor-element.elementor-element-1c734ca{font-family:"Noto Sans Thai", Sans-serif;font-size:14px;font-weight:300;}.elementor-2926 .elementor-element.elementor-element-de7295b{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-2926 .elementor-element.elementor-element-de7295b:not(.elementor-motion-effects-element-type-background), .elementor-2926 .elementor-element.elementor-element-de7295b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#56754D29;}.elementor-2926 .elementor-element.elementor-element-f9b4de0{text-align:center;}.elementor-2926 .elementor-element.elementor-element-f9b4de0 .elementor-heading-title{font-family:"Noto Sans Thai", Sans-serif;font-size:25px;font-weight:700;}.elementor-2926 .elementor-element.elementor-element-38fd016{--divider-border-style:solid;--divider-color:#E83E8C;--divider-border-width:3px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2926 .elementor-element.elementor-element-38fd016 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-2926 .elementor-element.elementor-element-38fd016 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-2926 .elementor-element.elementor-element-277e802{text-align:center;}@media(min-width:768px){.elementor-2926 .elementor-element.elementor-element-b6a5846{--content-width:100%;}.elementor-2926 .elementor-element.elementor-element-dd311e3{--content-width:100%;}.elementor-2926 .elementor-element.elementor-element-de7295b{--content-width:100%;}}@media(max-width:1024px){ .elementor-2926 .elementor-element.elementor-element-a2a8395{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2926 .elementor-element.elementor-element-dd311e3{--grid-auto-flow:row;}}@media(max-width:767px){ .elementor-2926 .elementor-element.elementor-element-a2a8395{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2926 .elementor-element.elementor-element-dd311e3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-deab48d *//* 1. จัดเลย์เอาต์ให้อยู่แนวนอน และสร้างกล่องกระจก (Glassmorphism) */
.elementor-2926 .elementor-element.elementor-element-deab48d {
    background: rgba(255, 255, 255, 0.15) !important;
 
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
   
   
    padding: 1px !important;
    width: fit-content !important; 
    transition: transform 0.3s ease, background 0.3s ease;
}

/* บังคับให้ของข้างใน (รูป + ข้อความ) เรียงแนวนอนตรงกลาง */
.elementor-2926 .elementor-element.elementor-element-deab48d .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 12px !important; /* ระยะห่างระหว่างไอคอนกับข้อความ */
}

/* เอฟเฟกต์ตอนชี้เมาส์ให้สว่างขึ้นและลอยขึ้น */
.elementor-2926 .elementor-element.elementor-element-deab48d:hover {
    background: rgba(255, 255, 255, 0.25) !important;
    transform: translateY(-3px);
}

/* 2. ลบเงาและขอบที่ธีม Astra แอบใส่ให้รูป GIF พร้อมล็อกขนาด 30x30 */
.elementor-2926 .elementor-element.elementor-element-deab48d .elementor-widget-image img {
    width: 30px !important;
    height: 30px !important;
    object-fit: contain;
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 3. ปรับสไตล์ข้อความให้สวยงาม ไม่มีขอบเกิน */
.elementor-2926 .elementor-element.elementor-element-deab48d .elementor-widget-text-editor {
    color: #666666 !important; /* เปลี่ยนเป็น #333333 ได้ถ้าพื้นหลังเว็บสว่าง */
    font-weight: 600;
    font-size: 12px;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-2926 .elementor-element.elementor-element-deab48d .elementor-widget-text-editor p {
    margin: 0 !important;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-440a8ac *//* =========================================
   1. ซ่อนและจัดการช่องว่างจาก <p>&nbsp;</p> 
   ========================================= */
.elementor-2926 .elementor-element.elementor-element-440a8ac p {
    margin-bottom: 0 !important;
}
.elementor-2926 .elementor-element.elementor-element-440a8ac p:not(:empty) {
    margin-bottom: 1.2em !important; /* ระยะห่างของย่อหน้าปกติ */
}
.elementor-2926 .elementor-element.elementor-element-440a8ac p:empty {
    display: none !important; /* ซ่อน <p> ที่ว่างเปล่า */
}

/* =========================================
   2. จัดรูปแบบขนาดฟอนต์และสี (Typography) 
   ========================================= */
/* จัดการหัวข้อ H1 */
.elementor-2926 .elementor-element.elementor-element-440a8ac h1.wp-block-heading,
.elementor-2926 .elementor-element.elementor-element-440a8ac h1.wp-block-heading strong {
    font-size: 26px !important; /* ปรับขนาดฟอนต์ H1 */
    color: #DE5C8E !important;  /* ปรับสี H1 (ใส่รหัสสีที่ต้องการได้เลย) */
    line-height: 1.4 !important; /* ระยะห่างระหว่างบรรทัดของหัวข้อ */
}

/* จัดการหัวข้อ H3 */
.elementor-2926 .elementor-element.elementor-element-440a8ac h3.wp-block-heading,
.elementor-2926 .elementor-element.elementor-element-440a8ac h3.wp-block-heading strong {
    font-size: 20px !important; /* ปรับขนาดฟอนต์ H3 */
    color: #1c3f19 !important;  /* ปรับสี H3 (ตัวอย่างสีเขียวเข้ม) */
    margin-top: 1.5em !important;
}

/* จัดการหัวข้อ H5 */
.elementor-2926 .elementor-element.elementor-element-440a8ac h5.wp-block-heading,
.elementor-2926 .elementor-element.elementor-element-440a8ac h5.wp-block-heading strong {
    font-size: 18px !important; /* ปรับขนาดฟอนต์ H5 */
    color: #1c3f19 !important;
    margin-top: 1.5em !important;
}

/* จัดการเนื้อหา P และ List ทั่วไป */
.elementor-2926 .elementor-element.elementor-element-440a8ac p, 
.elementor-2926 .elementor-element.elementor-element-440a8ac li,
.elementor-2926 .elementor-element.elementor-element-440a8ac a {
    font-size: 16px !important; /* ปรับขนาดข้อความเนื้อหาปกติ */
    color: #444444 !important;  /* ปรับสีข้อความให้อ่านง่ายขึ้น (สีเทาเข้ม) */
    line-height: 1.6 !important; /* ความห่างระหว่างบรรทัดเนื้อหา */
}

/* =========================================
   3. แก้ปัญหา List (ol, li) ที่ซ้อนกันผิดปกติ
   ========================================= */
.elementor-2926 .elementor-element.elementor-element-440a8ac ol.wp-block-list {
    margin-top: 0;
    margin-bottom: 1.5em;
    padding-left: 20px;
}
.elementor-2926 .elementor-element.elementor-element-440a8ac li[style*="list-style-type: none"] {
    padding: 0;
    margin: 0;
}
.elementor-2926 .elementor-element.elementor-element-440a8ac li[style*="list-style-type: none"] > ol {
    padding-left: 0;
    margin-bottom: 0;
}

/* =========================================
   4. ปรับระยะห่างของรูปภาพ (Timeline)
   ========================================= */
.elementor-2926 .elementor-element.elementor-element-440a8ac figure.wp-block-image {
    margin-top: 2em;
    margin-bottom: 1em;
}/* End custom CSS */