.elementor-27655 .elementor-element.elementor-element-edff00d{--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-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-27655 .elementor-element.elementor-element-f315d30{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-27655 .elementor-element.elementor-element-f315d30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27655 .elementor-element.elementor-element-4f67d34{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-27655 .elementor-element.elementor-element-4f67d34.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS for text-editor, class: .elementor-element-f315d30 *//*13-6-26*/
/*is  https://pac.co.th/service-error-code/ */

.searchfilterform {
    padding: 20px 0;
    background: rgb(29,169,236);
    background: linear-gradient(0deg, rgba(29,169,236,1) 0%, rgba(78,176,224,1) 67%);
}

.sf-field-search input[type=text] {
    padding: 2px;
    border: 1px solid #bbb;
    color: #333333;
    background-color: #fff;
    height: 50px;
    width: 80px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}

.sf-field-submit input[type=submit] {
    appearance: auto;
    user-select: none;
    white-space: pre;
    align-items: flex-start;
    text-align: center;
    cursor: default;
    box-sizing: border-box;
    background-color: #FF9C00;
    color: #FEFEFE;
	  font-size: 16px;
	  font-weight: 600;
    padding: 10px 30px;
    border-width: 1px;
    border-style: outset;
    border-color: #E47233;
    border-image: initial;
	  cursor: pointer;
}

.entry-content ul {
    padding: 0px;
}

@media (min-width: 981px) {
.searchfilterform {
    padding: 20px 0;
    background: rgb(29,169,236);
    background: linear-gradient(0deg, rgba(29,169,236,1) 0%, rgba(78,176,224,1) 67%);
    margin-top: 58px;
}
}

.found-result {
	display: none;
}
/*END WWS add 13-7-23 control error code content table style*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-edff00d *//* ==========================================================================
   1. ตารางแสดงผล Error Code (สไตล์ตาราง)
   ========================================================================== */
.err-title {
    text-align: center;
    font-weight: 700;
    font-size: 20px;
}

.se-code {
    border-radius: 50%;
    border: 5px solid #E47233;
    background-color: #FFFFFF;
    width: 100px;
    height: 100px;
    padding: 32px 10px;
    color: #2A2A2A;
    text-align: center;
    font: 25px Arial, sans-serif;
    margin: auto;
}

table.service-error {
    background-color: #FFFFFF;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    margin-top: 20px;
}

table.service-error td, 
table.service-error th {
    border: 1px solid #B1EDFF;
    padding: 3px 2px;
}

table.service-error tbody td,
table.service-error tfoot td {
    font-size: 16px;
}

table.service-error tr:nth-child(odd) {
    background: #B1EDFF;
}

table.service-error tfoot .links {
    text-align: right;
}

table.service-error tfoot .links a {
    display: inline-block;
    background: #1C6EA4;
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 5px;
}

table.service-error td.se-subhead {
    text-align: center;
    font-weight: 700;
}

/* ==========================================================================
   2. คอนโทรลระบบหน้าค้นหาและการซ่อนส่วนเกิน
   ========================================================================== */

/* [ซ่อนเด็ดขาด] สั่งสอยขยะระบบค้นหาทิ้ง ทั้งตอนโหลดแรกสุด และหลัง AJAX รัน (ทั้งบน PC และ มือถือ) */
.search-filter-results .found-result,
.search-filter-results .pagination,
.search-filter-results .pagination-bottom,
.search-filter-results .sf-result-meta,
.search-filter-results .nav-previous,
.search-filter-results .nav-next,
.search-filter-results .pagination-bottom hr {
    display: none !important;
}

/* ซ่อน Page Title ลิงก์หัวข้อเก่าและ Paragraph ว่าง */
.search-filter-results .page-title,
.search-filter-results .page-title + p {
    display: none !important;
}

/* สไตล์กล่องฟอร์มค้นหาและการไล่เฉดสี */
.searchfilterform {
    padding: 20px 0;
    background: rgb(29,169,236);
    background: linear-gradient(0deg, rgba(29,169,236,1) 0%, rgba(78,176,224,1) 67%);
}

/* ช่องพิมพ์ค้นหา (สูง 50px กว้าง 80px ฟอนต์หนาตัวใหญ่ 30px) */
.sf-field-search input[type=text] {
    padding: 2px;
    border: 1px solid #bbb;
    color: #333333;
    background-color: #fff;
    height: 50px;
    width: 80px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}

/* ปุ่มกด Submit */
.sf-field-submit input[type=submit] {
    appearance: auto;
    user-select: none;
    white-space: pre;
    align-items: flex-start;
    text-align: center;
    box-sizing: border-box;
    background-color: #FF9C00;
    color: #FEFEFE;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 30px;
    border-width: 1px;
    border-style: outset;
    border-color: #E47233;
    border-image: initial;
    cursor: pointer;
}

.entry-content ul {
    padding: 0px;
}

/* ==========================================================================
   3. Responsive (Media Queries)
   ========================================================================== */

/* หน้าจอขนาดใหญ่ (PC) */
@media (min-width: 981px) {
    .searchfilterform {
        margin-top: 58px;
    }
}

/* หน้าจอขนาดเล็ก (Mobile / Tablet ขนาดไม่เกิน 980px) */
@media (max-width: 980px) {
    /* ซ่อนปุ่ม Buttonizer บนมือถือตามธีมเดิม */
    .buttonizer-group-0-0-1 {
        display: none !important; 
    }
    
    /* สั่งทลายกำแพงระบบคอลัมน์ของธีมเก่า ยืดเต็มจอ 100% (เว้นกลุ่มซ่อนขยะไว้ ไม่ให้โดนผลกระทบ) */
    .searchfilterform,
    .search-filter-results,
    .searchandfilter,
    .card-body,
    .page-content,
    .elementor-widget-text-editor,
    .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        display: block !important;
    }

    /* บังคับเฉพาะกล่องเนื้อหาด้านในผลลัพธ์ (div ตัวที่ไม่ใช่ขยะ) ให้ขยายเต็ม 100% */
    .search-filter-results > div:not(.found-result):not(.pagination):not(.pagination-bottom) {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        display: block !important;
    }

    /* ปลดล็อกระบบลิสต์ <ul> และ <li> ของฟอร์มค้นหาไม่ให้กอดกันเหลือ 50% */
    .searchfilterform ul,
    .searchfilterform li {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        display: block !important;
        padding: 10px 15px !important;
        box-sizing: border-box !important;
    }
    
    /* สั่งให้ช่อง Dropdown เลือกผลิตภัณฑ์ขยายเต็มความกว้าง */
    .sf-input-select {
        width: 100% !important;
        max-width: 100% !important;
        height: 40px !important;
    }
}/* End custom CSS */