.elementor-22 .elementor-element.elementor-element-17e3e36{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22 .elementor-element.elementor-element-de03f68{--display:flex;}.elementor-22 .elementor-element.elementor-element-de03f68.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-49db2a5{text-align:center;}.elementor-22 .elementor-element.elementor-element-49db2a5 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FF0000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-22 .elementor-element.elementor-element-fac530a{column-gap:0px;text-align:center;font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-fac530a p{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-d8de0d4{--display:flex;--min-height:41px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22 .elementor-element.elementor-element-3a23a08 .elementor-toc__header-title{text-align:start;}.elementor-22 .elementor-element.elementor-element-3a23a08 .elementor-toc__header{flex-direction:row;}.elementor-22 .elementor-element.elementor-element-3a23a08{--item-text-hover-decoration:underline;}.elementor-22 .elementor-element.elementor-element-42f7616{--display:flex;}.elementor-22 .elementor-element.elementor-element-9388ab7{--display:flex;}.elementor-22 .elementor-element.elementor-element-d3cf1f3{text-align:center;}.elementor-22 .elementor-element.elementor-element-d3cf1f3 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-weight:600;color:#FF0000;}.elementor-22 .elementor-element.elementor-element-5d28ae4{--display:flex;}.elementor-22 .elementor-element.elementor-element-70066a7{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-4ade989{--display:flex;}.elementor-22 .elementor-element.elementor-element-92120a8{text-align:center;}.elementor-22 .elementor-element.elementor-element-92120a8 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-weight:600;color:#FF4242;}.elementor-22 .elementor-element.elementor-element-7b2a281{--display:flex;}.elementor-22 .elementor-element.elementor-element-e0cc201{font-family:"Kanit", Sans-serif;font-size:20px;font-weight:normal;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-eae6425{--display:flex;}.elementor-22 .elementor-element.elementor-element-eae6425.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-5933b63{text-align:center;}.elementor-22 .elementor-element.elementor-element-5933b63 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-weight:600;color:#F80117;}.elementor-22 .elementor-element.elementor-element-22d96dc{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-68a5383{text-align:center;}.elementor-22 .elementor-element.elementor-element-68a5383 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-weight:600;color:#FF0000;}.elementor-22 .elementor-element.elementor-element-7f618cb{text-align:start;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-8832b4c{--display:flex;}.elementor-22 .elementor-element.elementor-element-a58594f{text-align:center;}.elementor-22 .elementor-element.elementor-element-a58594f .elementor-heading-title{color:#FD0000;}.elementor-22 .elementor-element.elementor-element-05c1f0e{--display:flex;}.elementor-22 .elementor-element.elementor-element-103f0a3{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-3d355da{--display:flex;}.elementor-22 .elementor-element.elementor-element-93d3301{--display:flex;}.elementor-22 .elementor-element.elementor-element-8b79ec8{text-align:center;}.elementor-22 .elementor-element.elementor-element-8b79ec8 .elementor-heading-title{color:#FF0505;}.elementor-22 .elementor-element.elementor-element-74a2e15{--display:flex;}.elementor-22 .elementor-element.elementor-element-cbbfc36{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-82e79cc{--display:flex;}.elementor-22 .elementor-element.elementor-element-ea60f47{text-align:center;}.elementor-22 .elementor-element.elementor-element-ea60f47 .elementor-heading-title{color:#FF0000;}.elementor-22 .elementor-element.elementor-element-9078450{--display:flex;}.elementor-22 .elementor-element.elementor-element-eab0c09{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-222133c{--display:flex;}.elementor-22 .elementor-element.elementor-element-e62b882{--display:flex;}.elementor-22 .elementor-element.elementor-element-3e44212{--display:flex;}.elementor-22 .elementor-element.elementor-element-2fd2f72{text-align:center;}.elementor-22 .elementor-element.elementor-element-2fd2f72 .elementor-heading-title{color:#FF0000;}.elementor-22 .elementor-element.elementor-element-75a6907{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-cfc4af1{text-align:center;}.elementor-22 .elementor-element.elementor-element-cfc4af1 .elementor-heading-title{color:#FF0202;}.elementor-22 .elementor-element.elementor-element-3ffbcd1{color:#FFFFFF;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-22 .elementor-element.elementor-element-b24cfb3{--display:flex;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-eae6425{--width:102.016%;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-17e3e36{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-17e3e36{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-de03f68{--width:285px;}.elementor-22 .elementor-element.elementor-element-fac530a{column-gap:24px;text-align:start;}}/* Start custom CSS for shortcode, class: .elementor-element-89b2188 */.elementor-22 .elementor-element.elementor-element-89b2188 .home-article-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    margin: 40px auto;
}


/* กล่องบทความ */
.elementor-22 .elementor-element.elementor-element-89b2188 .home-article-card {
    background: #111;
    border: 1px solid #333;
    border-radius: 15px;
    overflow: hidden;
    transition: 0.3s ease;
}


/* เอฟเฟกต์ Hover */
.elementor-22 .elementor-element.elementor-element-89b2188 .home-article-card:hover {
    transform: translateY(-8px);
    border-color: #d4af37;
}


/* รูปบทความ */
.elementor-22 .elementor-element.elementor-element-89b2188 .article-thumb img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    display: block;
}


/* หัวข้อ */
.elementor-22 .elementor-element.elementor-element-89b2188 .home-article-card h3 {
    padding: 20px 20px 10px;
    margin: 0;
}


.elementor-22 .elementor-element.elementor-element-89b2188 .home-article-card h3 a {
    color: #ffffff;
    font-size: 22px;
    text-decoration: none;
}


/* รายละเอียด */
.elementor-22 .elementor-element.elementor-element-89b2188 .home-article-card p {
    color: #aaa;
    padding: 0 20px;
    line-height: 1.7;
}


/* ปุ่มอ่านเพิ่มเติม */
.elementor-22 .elementor-element.elementor-element-89b2188 .home-article-card a:last-child {
    display: inline-block;
    margin: 15px 20px 25px;
    padding: 10px 25px;
    background: #d4af37;
    color: #000;
    border-radius: 30px;
    text-decoration: none;
    font-weight: bold;
}


/* Tablet */
@media(max-width:1024px){

    .elementor-22 .elementor-element.elementor-element-89b2188 .home-article-grid {
        grid-template-columns: repeat(2,1fr);
    }

}


/* มือถือ */
@media(max-width:768px){

    .elementor-22 .elementor-element.elementor-element-89b2188 .home-article-grid {
        grid-template-columns: 1fr;
    }

    .elementor-22 .elementor-element.elementor-element-89b2188 .article-thumb img {
        height:200px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e6fb317 *//* กล่องหลัก */
.custom-comments-wrapper {
    width: 100%;
    max-width: 900px;
    margin: 40px auto;
    font-family: inherit;
}

/* หัวข้อ */
.custom-comments-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.custom-comments-title h3 {
    margin: 0;
    font-size: 24px;
    font-weight: 700;
}

.custom-comments-title span {
    font-size: 14px;
    color: #777;
}

/* รายการคอมเมนต์ */
.custom-comment {
    display: flex;
    gap: 15px;
    padding: 20px 0;
    border-bottom: 1px solid #eeeeee;
}

/* รูป Avatar */
.custom-comment-avatar img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
}

/* เนื้อหา */
.custom-comment-content {
    flex: 1;
}

.custom-comment-header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 8px;
}

.custom-comment-header strong {
    font-size: 16px;
    color: #222;
}

.custom-comment-header span {
    font-size: 12px;
    color: #999;
}

.custom-comment-text {
    color: #555;
    font-size: 15px;
    line-height: 1.7;
}

.custom-comment-text p {
    margin: 0;
}

/* ไม่มีคอมเมนต์ */
.custom-no-comments {
    padding: 30px;
    text-align: center;
    background: #f8f8f8;
    border-radius: 10px;
    color: #777;
}

/* ฟอร์ม */
.custom-comment-form {
    margin-top: 40px;
    padding: 30px;
    background: #f8f8f8;
    border-radius: 12px;
}

.custom-comment-form h3 {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 22px;
}

/* ช่องกรอก */
.custom-comment-form p {
    margin-bottom: 18px;
}

.custom-comment-form label {
    display: block;
    margin-bottom: 7px;
    font-size: 14px;
    font-weight: 600;
}

.custom-comment-form label span {
    color: red;
}

.custom-comment-form input,
.custom-comment-form textarea {
    width: 100%;
    padding: 13px 15px;
    border: 1px solid #ddd;
    border-radius: 8px;
    background: #fff;
    font-size: 14px;
    box-sizing: border-box;
    outline: none;
    transition: .2s;
}

.custom-comment-form input:focus,
.custom-comment-form textarea:focus {
    border-color: #999;
}

.custom-comment-form textarea {
    resize: vertical;
}

/* ปุ่มส่ง */
.custom-comment-form input[type="submit"] {
    width: auto;
    padding: 12px 25px;
    border: 0;
    border-radius: 8px;
    background: #111;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    transition: .2s;
}

.custom-comment-form input[type="submit"]:hover {
    opacity: .85;
}

/* มือถือ */
@media (max-width: 767px) {

    .custom-comments-wrapper {
        padding: 0 15px;
    }

    .custom-comments-title h3 {
        font-size: 20px;
    }

    .custom-comment {
        gap: 10px;
    }

    .custom-comment-avatar img {
        width: 40px;
        height: 40px;
    }

    .custom-comment-header {
        display: block;
    }

    .custom-comment-header span {
        display: block;
        margin-top: 3px;
    }

    .custom-comment-form {
        padding: 20px;
    }

}/* End custom CSS */