.elementor-1801 .elementor-element.elementor-element-4b30f71{--display:flex;--min-height:100px;--justify-content:flex-end;}.elementor-1801 .elementor-element.elementor-element-90d7c06 .elementor-heading-title{font-family:"Sarabun", Sans-serif;font-size:25px;}.elementor-1801 .elementor-element.elementor-element-65fbff8{--display:flex;--min-height:0px;}.elementor-1801 .elementor-element.elementor-element-189fd17{font-family:"Sarabun", Sans-serif;font-size:17px;line-height:40px;}.elementor-1801 .elementor-element.elementor-element-2042de4{--display:flex;}.elementor-1801 .elementor-element.elementor-element-42b0619{--display:flex;}.elementor-1801 .elementor-element.elementor-element-e238328{font-family:"Sarabun", Sans-serif;font-size:18px;}.elementor-1801 .elementor-element.elementor-element-1c598d9{--display:flex;}.elementor-1801 .elementor-element.elementor-element-80da9ca{--display:flex;}.elementor-1801 .elementor-element.elementor-element-2538889{font-family:"Sarabun", Sans-serif;font-size:18px;}.elementor-1801 .elementor-element.elementor-element-5f8f571{--display:flex;}/* Start custom CSS for container, class: .elementor-element-2042de4 *//* ==========================================
   ปรับสไตล์ตาราง TablePress ID 1, 2, 7, 8 
   (แก้ไขปุ่ม PDF ให้เป็นสีแดงถูกต้องครบถ้วน)
   ========================================== */

.elementor-widget-tablepress table.tablepress-id-1,
table.tablepress-id-1,
.elementor-widget-tablepress table.tablepress-id-2,
table.tablepress-id-2,
.elementor-widget-tablepress table.tablepress-id-7,
table.tablepress-id-7,
.elementor-widget-tablepress table.tablepress-id-8,
table.tablepress-id-8 {
    border: 1px solid #1e3a8a !important;
    border-collapse: collapse !important;
    width: 70% !important;
    max-width: 1000px !important;
    margin: 15px auto !important;
    font-size: 14px !important;
}

/* ซ่อนหัวตาราง */
.tablepress-id-1 thead,
.tablepress-id-2 thead,
.tablepress-id-7 thead,
.tablepress-id-8 thead {
    display: none !important;
}

/* ตั้งค่าเนื้อหาช่องตาราง */
.tablepress-id-1 td,
.tablepress-id-2 td,
.tablepress-id-7 td,
.tablepress-id-8 td {
    border: 1px solid #1e3a8a !important;
    padding: 6px 12px !important;
    vertical-align: middle !important;
    background-color: #ffffff !important;
    color: #333333 !important;
    text-align: left !important;
}

.tablepress-id-1 td:first-child a,
.tablepress-id-2 td:first-child a,
.tablepress-id-7 td:first-child a,
.tablepress-id-8 td:first-child a {
    color: #333333 !important;
    text-decoration: none !important;
}

.tablepress-id-1 td:last-child,
.tablepress-id-2 td:last-child,
.tablepress-id-7 td:last-child,
.tablepress-id-8 td:last-child {
    text-align: center !important;
    width: 80px !important;
}

/* ดีไซน์ปุ่มดาวน์โหลดฝั่งขวา */
.tablepress-id-1 td:last-child a,
.tablepress-id-2 td:last-child a,
.tablepress-id-7 td:last-child a,
.tablepress-id-8 td:last-child a {
    display: inline-flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 10px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15) !important;
    position: relative !important;
    border: none !important;
}

/* ใส่ไอคอนลูกศรสีขาวชี้ลง */
.tablepress-id-1 td:last-child a::after,
.tablepress-id-2 td:last-child a::after,
.tablepress-id-7 td:last-child a::after,
.tablepress-id-8 td:last-child a::after {
    content: "⬇" !important;
    font-size: 11px !important;
    margin-top: -1px !important;
    color: #ffffff !important;
    display: block !important;
}

/* ย้อมสีปุ่มน้ำเงิน (DOC) สำหรับแถวที่ 3 */
.tablepress-id-1 tr:nth-child(3) td:last-child a,
.tablepress-id-2 tr:nth-child(3) td:last-child a,
.tablepress-id-7 tr:nth-child(3) td:last-child a,
.tablepress-id-8 tr:nth-child(3) td:last-child a {
    background-color: #2B4C7E !important;
}

/* ย้อมรูปปฏิทินสี่เหลี่ยมสำหรับแถวที่ 4 */
.tablepress-id-1 tr:nth-child(4) td:last-child a,
.tablepress-id-2 tr:nth-child(4) td:last-child a,
.tablepress-id-7 tr:nth-child(4) td:last-child a,
.tablepress-id-8 tr:nth-child(4) td:last-child a {
    background: #f8fafc !important;
    border: 2px solid #94a3b8 !important;
    border-radius: 6px !important;
    color: transparent !important;
    width: 34px !important;
    height: 34px !important;
    box-shadow: none !important;
}

.tablepress-id-1 tr:nth-child(4) td:last-child a::before,
.tablepress-id-2 tr:nth-child(4) td:last-child a::before,
.tablepress-id-7 tr:nth-child(4) td:last-child a::before,
.tablepress-id-8 tr:nth-child(4) td:last-child a::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important; left: 0 !important; right: 0 !important; height: 7px !important;
    background: #db2777 !important;
    border-radius: 3px 3px 0 0 !important;
}

.tablepress-id-1 tr:nth-child(4) td:last-child a::after,
.tablepress-id-2 tr:nth-child(4) td:last-child a::after,
.tablepress-id-7 tr:nth-child(4) td:last-child a::after,
.tablepress-id-8 tr:nth-child(4) td:last-child a::after {
    content: "•••\n•••" !important;
    white-space: pre !important;
    color: #94a3b8 !important;
    font-size: 7px !important;
    line-height: 1.1 !important;
    margin-top: 6px !important;
}

/* ย้อมสีปุ่มแดง (PDF) ไว้ล่างสุดเพื่อให้ทับเป็นสีแดงทั้งหมด */
.tablepress-id-1 td:last-child a,
.tablepress-id-2 td:last-child a,
.tablepress-id-7 td:last-child a,
.tablepress-id-8 td:last-child a {
    background-color: #8B3E2F !important;
}

/* บังคับลิงก์ฝั่งซ้ายเป็นสีฟ้ามีเส้นใต้ */
.tablepress-id-1 td:first-child a[href],
.tablepress-id-2 td:first-child a[href],
.tablepress-id-7 td:first-child a[href],
.tablepress-id-8 td:first-child a[href] {
    color: #0056b3 !important;
    text-decoration: underline !important;
    font-weight: normal !important;
}

.tablepress-id-1 td:first-child a[href]:hover,
.tablepress-id-2 td:first-child a[href]:hover,
.tablepress-id-7 td:first-child a[href]:hover,
.tablepress-id-8 td:first-child a[href]:hover {
    color: #0033aa !important;
}

/* คำสั่งล็อกเป้าหมายซ่อนปุ่ม Edit หลังบ้าน */
.no-edit-link-wrapper .tablepress-edit-link,
.tablepress-wrapper .tablepress-edit-link,
.tablepress-edit-link,
a.tablepress-edit-link,
span.tablepress-edit-link {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    position: absolute !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c598d9 *//* ==========================================
   ปรับสไตล์ตาราง TablePress ID 1, 2, 7, 8 
   (แก้ไขปุ่ม PDF ให้เป็นสีแดงถูกต้องครบถ้วน)
   ========================================== */

.elementor-widget-tablepress table.tablepress-id-1,
table.tablepress-id-1,
.elementor-widget-tablepress table.tablepress-id-2,
table.tablepress-id-2,
.elementor-widget-tablepress table.tablepress-id-7,
table.tablepress-id-7,
.elementor-widget-tablepress table.tablepress-id-8,
table.tablepress-id-8 {
    border: 1px solid #1e3a8a !important;
    border-collapse: collapse !important;
    width: 70% !important;
    max-width: 1000px !important;
    margin: 15px auto !important;
    font-size: 14px !important;
}

/* ซ่อนหัวตาราง */
.tablepress-id-1 thead,
.tablepress-id-2 thead,
.tablepress-id-7 thead,
.tablepress-id-8 thead {
    display: none !important;
}

/* ตั้งค่าเนื้อหาช่องตาราง */
.tablepress-id-1 td,
.tablepress-id-2 td,
.tablepress-id-7 td,
.tablepress-id-8 td {
    border: 1px solid #1e3a8a !important;
    padding: 6px 12px !important;
    vertical-align: middle !important;
    background-color: #ffffff !important;
    color: #333333 !important;
    text-align: left !important;
}

.tablepress-id-1 td:first-child a,
.tablepress-id-2 td:first-child a,
.tablepress-id-7 td:first-child a,
.tablepress-id-8 td:first-child a {
    color: #333333 !important;
    text-decoration: none !important;
}

.tablepress-id-1 td:last-child,
.tablepress-id-2 td:last-child,
.tablepress-id-7 td:last-child,
.tablepress-id-8 td:last-child {
    text-align: center !important;
    width: 80px !important;
}

/* ดีไซน์ปุ่มดาวน์โหลดฝั่งขวา */
.tablepress-id-1 td:last-child a,
.tablepress-id-2 td:last-child a,
.tablepress-id-7 td:last-child a,
.tablepress-id-8 td:last-child a {
    display: inline-flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 10px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15) !important;
    position: relative !important;
    border: none !important;
}

/* ใส่ไอคอนลูกศรสีขาวชี้ลง */
.tablepress-id-1 td:last-child a::after,
.tablepress-id-2 td:last-child a::after,
.tablepress-id-7 td:last-child a::after,
.tablepress-id-8 td:last-child a::after {
    content: "⬇" !important;
    font-size: 11px !important;
    margin-top: -1px !important;
    color: #ffffff !important;
    display: block !important;
}

/* ย้อมสีปุ่มน้ำเงิน (DOC) สำหรับแถวที่ 3 */
.tablepress-id-1 tr:nth-child(3) td:last-child a,
.tablepress-id-2 tr:nth-child(3) td:last-child a,
.tablepress-id-7 tr:nth-child(3) td:last-child a,
.tablepress-id-8 tr:nth-child(3) td:last-child a {
    background-color: #2B4C7E !important;
}

/* ย้อมรูปปฏิทินสี่เหลี่ยมสำหรับแถวที่ 4 */
.tablepress-id-1 tr:nth-child(4) td:last-child a,
.tablepress-id-2 tr:nth-child(4) td:last-child a,
.tablepress-id-7 tr:nth-child(4) td:last-child a,
.tablepress-id-8 tr:nth-child(4) td:last-child a {
    background: #f8fafc !important;
    border: 2px solid #94a3b8 !important;
    border-radius: 6px !important;
    color: transparent !important;
    width: 34px !important;
    height: 34px !important;
    box-shadow: none !important;
}

.tablepress-id-1 tr:nth-child(4) td:last-child a::before,
.tablepress-id-2 tr:nth-child(4) td:last-child a::before,
.tablepress-id-7 tr:nth-child(4) td:last-child a::before,
.tablepress-id-8 tr:nth-child(4) td:last-child a::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important; left: 0 !important; right: 0 !important; height: 7px !important;
    background: #db2777 !important;
    border-radius: 3px 3px 0 0 !important;
}

.tablepress-id-1 tr:nth-child(4) td:last-child a::after,
.tablepress-id-2 tr:nth-child(4) td:last-child a::after,
.tablepress-id-7 tr:nth-child(4) td:last-child a::after,
.tablepress-id-8 tr:nth-child(4) td:last-child a::after {
    content: "•••\n•••" !important;
    white-space: pre !important;
    color: #94a3b8 !important;
    font-size: 7px !important;
    line-height: 1.1 !important;
    margin-top: 6px !important;
}

/* ย้อมสีปุ่มแดง (PDF) ไว้ล่างสุดเพื่อให้ทับเป็นสีแดงทั้งหมด */
.tablepress-id-1 td:last-child a,
.tablepress-id-2 td:last-child a,
.tablepress-id-7 td:last-child a,
.tablepress-id-8 td:last-child a {
    background-color: #8B3E2F !important;
}

/* บังคับลิงก์ฝั่งซ้ายเป็นสีฟ้ามีเส้นใต้ */
.tablepress-id-1 td:first-child a[href],
.tablepress-id-2 td:first-child a[href],
.tablepress-id-7 td:first-child a[href],
.tablepress-id-8 td:first-child a[href] {
    color: #0056b3 !important;
    text-decoration: underline !important;
    font-weight: normal !important;
}

.tablepress-id-1 td:first-child a[href]:hover,
.tablepress-id-2 td:first-child a[href]:hover,
.tablepress-id-7 td:first-child a[href]:hover,
.tablepress-id-8 td:first-child a[href]:hover {
    color: #0033aa !important;
}

/* คำสั่งล็อกเป้าหมายซ่อนปุ่ม Edit หลังบ้าน */
.no-edit-link-wrapper .tablepress-edit-link,
.tablepress-wrapper .tablepress-edit-link,
.tablepress-edit-link,
a.tablepress-edit-link,
span.tablepress-edit-link {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    position: absolute !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f8f571 *//* =======================================================
   CSS ตาราง ID 3 และ 9 (เส้นคั่นชัดเจน + Sarabun 17px + ลิสต์กระชับ)
   ======================================================= */

/* ฟอนต์ Sarabun 17px และยกเลิกตัวหนาทั้งตาราง */
.elementor-widget-tablepress table.tablepress-id-3,
table.tablepress-id-3,
.tablepress-id-3 th,
.tablepress-id-3 td,
.tablepress-id-3 a,
.tablepress-id-3 span,
.elementor-widget-tablepress table.tablepress-id-9,
table.tablepress-id-9,
.tablepress-id-9 th,
.tablepress-id-9 td,
.tablepress-id-9 a,
.tablepress-id-9 span {
    font-family: 'Sarabun', 'TH Sarabun New', sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
}

table.tablepress-id-3,
table.tablepress-id-9 {
    border: 1px solid #1e3a8a !important;
    border-collapse: collapse !important;
    width: 70% !important;
    max-width: 800px !important;
    margin: 20px auto !important;
}

/* หัวตาราง */
.tablepress-id-3 thead th,
.tablepress-id-9 thead th {
    background: transparent !important;
    color: #1e3a8a !important;
    border: 1px solid #1e3a8a !important;
    padding: 6px 8px !important;
    text-align: center !important;
    vertical-align: middle !important;
}

/* แสดงเส้นขอบทุกช่องตามปกติเพื่อให้มีเส้นคั่นแต่ละข้อ */
.tablepress-id-3 tbody tr td,
.tablepress-id-9 tbody tr td {
    border: 1px solid #1e3a8a !important;
    padding: 8px 12px !important;
    background-color: #ffffff !important;
    color: #333333 !important;
    vertical-align: middle !important;
}

/* กำหนดความกว้างแต่ละคอลัมน์ */
.tablepress-id-3 tbody td.column-1,
.tablepress-id-9 tbody td.column-1 { 
    width: 25% !important; 
    text-align: center !important; 
}

.tablepress-id-3 tbody td.column-2,
.tablepress-id-9 tbody td.column-2 { 
    width: 55% !important; 
    text-align: left !important; 
}

.tablepress-id-3 tbody td.column-3,
.tablepress-id-9 tbody td.column-3 { 
    width: 20% !important; 
    text-align: left !important; 
}

/* บีบระยะห่างของ ul และ li ให้ชิดกันมากขึ้น */
.tablepress-id-3 td ul,
.tablepress-id-9 td ul {
    margin: 1px 0 0 17px !important;
    padding: 0 !important;
}

.tablepress-id-3 td li,
.tablepress-id-9 td li {
    margin-bottom: 2px !important;
    line-height: 1 !important;
}

/* สไตล์ลิงก์ */
.tablepress-id-3 td a,
.tablepress-id-9 td a {
    color: #0073aa !important;
    text-decoration: underline !important;
}

.tablepress-id-3 td a:hover,
.tablepress-id-9 td a:hover {
    color: #005177 !important;
}

/* ซ่อนปุ่ม Edit หลังบ้าน */
.tablepress-edit-link {
    display: none !important;
}/* End custom CSS */