.elementor-459 .elementor-element.elementor-element-563c420{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-459 .elementor-element.elementor-element-bb071e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-459 .elementor-element.elementor-element-bb071e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-459 .elementor-element.elementor-element-003c666 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-459 .elementor-element.elementor-element-1d6aaf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-459 .elementor-element.elementor-element-1d6aaf2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-459 .elementor-element.elementor-element-2d5e3f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-459 .elementor-element.elementor-element-2d5e3f6.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-459 .elementor-element.elementor-element-563c420{--content-width:1560px;}.elementor-459 .elementor-element.elementor-element-bb071e3{--width:16.024%;}.elementor-459 .elementor-element.elementor-element-1d6aaf2{--width:81.181%;}}@media(max-width:1024px){.elementor-459 .elementor-element.elementor-element-2d5e3f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-459 .elementor-element.elementor-element-2d5e3f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-003c666 *//* --- ปรับแต่งกรอบและพื้นหลัง --- */
.elementor-459 .elementor-element.elementor-element-003c666 {
    background-color: #FFF7ED; /* สีส้มอ่อนมาก */
    border: 1px solid #FED7AA; /* เส้นขอบส้มแบบบาง */
    border-radius: 12px;
    padding: 24px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.04);
}

/* --- จัดการลิสต์รายการสินค้า --- */
.elementor-459 .elementor-element.elementor-element-003c666 ul.product-categories {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column; /* ใช้ Flexbox เพื่อจัดลำดับ */
}

/* --- จัดเรียงลำดับใหม่ตามที่ต้องการ --- */
.elementor-459 .elementor-element.elementor-element-003c666 ul.product-categories > li:nth-child(1) {
    order: 1; /* ALL IN ONE */
}

.elementor-459 .elementor-element.elementor-element-003c666 ul.product-categories > li:nth-child(3) {
    order: 2; /* NOTEBOOK */
}

.elementor-459 .elementor-element.elementor-element-003c666 ul.product-categories > li:nth-child(4) {
    order: 3; /* PC */
}

.elementor-459 .elementor-element.elementor-element-003c666 ul.product-categories > li:nth-child(5) {
    order: 4; /* PRINTER */
}

.elementor-459 .elementor-element.elementor-element-003c666 ul.product-categories > li:nth-child(2) {
    order: 5; /* MONITOR */
}

.elementor-459 .elementor-element.elementor-element-003c666 ul.product-categories > li:nth-child(6) {
    order: 6; /* SHOCK PRICE */
}

.elementor-459 .elementor-element.elementor-element-003c666 ul.product-categories li {
    margin-bottom: 12px;
    border-bottom: 1px dashed #FDBA74; /* เส้นคั่นแบบจุด */
    padding-bottom: 8px;
}

.elementor-459 .elementor-element.elementor-element-003c666 ul.product-categories li:last-child {
    border-bottom: none; /* เอาเส้นขอบล่างสุดออก */
    margin-bottom: 0;
    padding-bottom: 0;
}

/* --- ปรับแต่งตัวอักษรหมวดหมู่หลัก --- */
.elementor-459 .elementor-element.elementor-element-003c666 ul.product-categories a {
    color: #4B5563; /* สีเทาเข้ม อ่านง่าย */
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    transition: all 0.3s ease;
    display: inline-block;
}

.elementor-459 .elementor-element.elementor-element-003c666 ul.product-categories a:hover {
    color: #EA580C; /* สีส้มเข้มขึ้นเมื่อเอาเมาส์ไปวาง */
    transform: translateX(4px); /* ขยับตัวอักษรเบาๆ เมื่อ Hover */
}

/* --- ปรับแต่งหมวดหมู่ย่อย (Sub-categories) --- */
.elementor-459 .elementor-element.elementor-element-003c666 ul.product-categories ul.children {
    margin-left: 16px;
    margin-top: 10px;    /* เพิ่มระยะห่างด้านบน (แยกจากหมวดหลัก) */
    margin-bottom: 6px;  /* เพิ่มระยะห่างด้านล่าง */
    list-style-type: none;
    padding-left: 0;
}

.elementor-459 .elementor-element.elementor-element-003c666 ul.product-categories ul.children a {
    color: #6B7280;
    font-size: 13px;
    font-weight: 400;
}

.elementor-459 .elementor-element.elementor-element-003c666 ul.product-categories ul.children a:hover {
    color: #C2410C;
}

/* --- รายการย่อยในหมวดหมู่ย่อย --- */
.elementor-459 .elementor-element.elementor-element-003c666 ul.product-categories ul.children li {
    margin-bottom: 8px; /* เพิ่มระยะห่างระหว่างรายการย่อย */
    border-bottom: none; /* เอาเส้นคั่นในหมวดหมู่ย่อยออกเพื่อความเรียบร้อย */
    padding-bottom: 0;
}

/* --- ปรับแต่งตัวเลขบอกจำนวนสินค้า --- */
.elementor-459 .elementor-element.elementor-element-003c666 .count {
    color: #C2410C;
    background-color: #FFEDD5;
    padding: 2px 8px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 500;
    margin-left: 6px;
}/* End custom CSS */