.elementor-1502 .elementor-element.elementor-element-f9e08f3{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-4ed5df0{text-align:center;font-family:"Noto Sans Thai", Sans-serif;font-weight:500;color:#000000;}.elementor-1502 .elementor-element.elementor-element-924117d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1502 .elementor-element.elementor-element-7d33694{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;}.elementor-1502 .elementor-element.elementor-element-ddb75a6 img{width:34%;}.elementor-1502 .elementor-element.elementor-element-88658fc{text-align:center;}.elementor-1502 .elementor-element.elementor-element-88658fc .elementor-heading-title{font-size:20px;}.elementor-1502 .elementor-element.elementor-element-8b01805{text-align:center;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-1502 .elementor-element.elementor-element-b979e3d{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;}.elementor-1502 .elementor-element.elementor-element-d43a91c img{width:24%;}.elementor-1502 .elementor-element.elementor-element-6bdb95a{text-align:center;}.elementor-1502 .elementor-element.elementor-element-6bdb95a .elementor-heading-title{font-size:20px;}.elementor-1502 .elementor-element.elementor-element-b678be2{text-align:center;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-1502 .elementor-element.elementor-element-d883a65{--display:flex;--justify-content:flex-start;border-style:none;--border-style:none;}.elementor-1502 .elementor-element.elementor-element-4768bf7 img{width:20%;}.elementor-1502 .elementor-element.elementor-element-5087cc9{text-align:center;}.elementor-1502 .elementor-element.elementor-element-5087cc9 .elementor-heading-title{font-size:20px;}.elementor-1502 .elementor-element.elementor-element-3ef2994{text-align:center;font-family:"Noto Sans Thai", Sans-serif;font-size:20px;font-weight:500;color:#000000;}@media(max-width:1024px){.elementor-1502 .elementor-element.elementor-element-f9e08f3{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-1502 .elementor-element.elementor-element-8b01805{font-size:15px;}.elementor-1502 .elementor-element.elementor-element-d43a91c img{width:65px;}.elementor-1502 .elementor-element.elementor-element-b678be2{font-size:15px;}.elementor-1502 .elementor-element.elementor-element-4768bf7 img{width:55px;}.elementor-1502 .elementor-element.elementor-element-3ef2994{font-size:15px;}}@media(max-width:767px){.elementor-1502 .elementor-element.elementor-element-4ed5df0{font-size:12px;}.elementor-1502 .elementor-element.elementor-element-924117d{--flex-wrap:nowrap;}.elementor-1502 .elementor-element.elementor-element-ddb75a6 img{width:58px;}.elementor-1502 .elementor-element.elementor-element-88658fc .elementor-heading-title{font-size:15px;}.elementor-1502 .elementor-element.elementor-element-8b01805{font-size:12px;}.elementor-1502 .elementor-element.elementor-element-d43a91c img{width:40px;}.elementor-1502 .elementor-element.elementor-element-6bdb95a .elementor-heading-title{font-size:15px;}.elementor-1502 .elementor-element.elementor-element-b678be2{font-size:12px;}.elementor-1502 .elementor-element.elementor-element-4768bf7 img{width:35px;}.elementor-1502 .elementor-element.elementor-element-5087cc9 .elementor-heading-title{font-size:15px;}.elementor-1502 .elementor-element.elementor-element-3ef2994{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-d883a65 *//* คอลัมน์ที่ต้องมีเส้น */
[data-id="7d33694"],
[data-id="b979e3d"] {
    position: relative;
    padding-right: 40px; /* ระยะห่างจากเส้น ปรับได้ */
}

/* เส้นสีดำที่ควบคุมความสูงได้ */
[data-id="7d33694"]::after,
[data-id="b979e3d"]::after {
    content: "";
    position: absolute;
    right: 0;
    top: 15%;        /* ⇠ จุดเริ่มเส้น (ปรับได้) */
    height: 70%;     /* ⇠ ความยาวเส้น (ปรับได้) */
    width: 2px;      /* ความหนาเส้น */
    background: #000; /* สีดำล้วน */
}

/* มือถือ — เอาเส้นออก */
@media (max-width: 767px) {
    [data-id="7d33694"]::after,
    [data-id="b979e3d"]::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-924117d *//* --- ทำให้เส้นกั้นสั้นลง และดันขึ้นไปด้านบน --- */
.delivery-row .e-con-child {
    position: relative;
    padding: 0 40px; /* ⇠ ปรับระยะห่างคำกับเส้น */
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* --- เส้นกั้นเฉพาะช่อง 1 และ 2 --- */
.delivery-row .e-con-child:not(:last-child) {
    border-right: 1px solid transparent; /* จำเป็นเพื่อให้ border-image ทำงาน */
    border-image: linear-gradient(
        to bottom,
        transparent 0%,
        #999 20%,   /* ⇠ จุดเริ่มเส้น */
        #999 80%,   /* ⇠ จุดจบเส้น */
        transparent 100%
    ) 1;
}

/* --- ปรับแค่ Desktop --- */
@media (max-width: 767px) {
    .delivery-row .e-con-child {
        border-right: none !important;
        padding-right: 0;
    }
}/* End custom CSS */