.elementor .text{font-family:var(--Poppins);font-weight:400;font-size:0.94rem;color:var(--Text);.linktable {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
gap: 12px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
}

/* การ์ดแต่ละหมวด */
.catlistdiv {
background-color: #ffffff;
border: 1px solid #e0e0e0;
border-radius: 8px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
padding: 14px 16px;
transition: box-shadow 0.2s ease, transform 0.2s ease;
text-align: center;
}

.catlistdiv:hover {
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
transform: translateY(-2px);
}

/* ลิงก์ที่ใช้งานได้ */
.catlistdiv a {
text-decoration: none;
color: #2c5aa0;
font-weight: 600;
display: block;
}

.catlistdiv a:hover {
color: #1b3d70;
}

.linkcatname {
font-size: 14px;
}

/* หมวดที่ยังไม่มีลิงก์ (emptycat) แสดงเป็นสีจาง ๆ ไม่ให้ดูเหมือนกดได้ */
.catlistdiv .emptycat {
color: #a0a0a0;
cursor: default;
}

.catlistdiv:has(.emptycat) {
background-color: #f7f7f7;
box-shadow: none;
}

.catlistdiv:has(.emptycat):hover {
transform: none;
box-shadow: none;
}\n}.elementor .text_accent{font-family:var(--Teko);font-weight:500;font-size:var(--Tertiary);color:var(--Accent);text-transform:capitalize;align-self:start;}.elementor .button{font-family:var(--Poppins);font-weight:500;font-size:var(--Tekst);color:var(--White);padding-block-start:11px;padding-block-end:11px;border-radius:0px;background-color:var(--Accent);display:inline-block;align-self:end;}.elementor .button:hover,.elementor .button:focus-visible{color:var(--White);background-color:var(--Primary);}