.elementor-897 .elementor-element.elementor-element-204fbf2d{--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-897 .elementor-element.elementor-element-204fbf2d{--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-897 .elementor-element.elementor-element-5bf2a8c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-204fbf2d *//* =========================================
   ILEASE FOOTER: ปรับความชิดขั้นสุด
   (กำจัดช่องว่างส่วนเกิน 100%)
   ========================================= */

/* 1. กล่องคุมหลัก: ปรับ Padding ให้กะทัดรัด */
.iLease-footer-box {
    background: #000000 !important;
    padding: 12px 10px !important; /* ลดระยะห่างบน-ล่างให้บางลงอีก */
    text-align: center;
    border-top: 1px solid #FF5A00 !important;
    line-height: 1 !important; /* บังคับให้ช่องว่างบรรทัดเริ่มต้นหายไป */
}

/* 2. บรรทัดบน (Copyright): ดึงบรรทัดล่างขึ้นมาชิด */
.copyright-line {
    display: block !important;
    color: #FF5A00 !important;
    font-weight: 800 !important;
    font-size: 11px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    /* แก้ไขตรงนี้: สั่งให้ Margin ด้านล่างเป็น 0 */
    margin-bottom: 0px !important; 
    padding-bottom: 2px !important; /* ใส่ไว้จิดเดียวเพื่อให้ไม่เบียดกันเกินไป */
}

/* 3. บรรทัดล่าง (Legal): รีดช่องว่างออก */
.legal-line {
    display: block !important;
    color: #666666 !important;
    font-weight: 400 !important;
    font-size: 10px !important;
    line-height: 1.2 !important; /* บีบระยะห่างระหว่างตัวอักษรไทยให้กระชับ */
    margin: 0 auto !important;
    padding-top: 0px !important; /* มั่นใจว่าไม่มีช่องว่างด้านบน */
}

/* 4. คาถาล่องหน: ซ่อนแถบขาว CreativeThemes ที่ชอบโผล่มากวน */
.ct-footer, footer.site-footer, #colophon {
    display: none !important;
}
/* =========================================
   HIDE THEME FOOTER: สั่งลบแถบขาวล่างสุด
   ========================================= */

/* เจาะจงลบฟุตเตอร์ของธีม CreativeThemes โดยตรง */
.ct-footer, 
footer.site-footer, 
#colophon,
[role="contentinfo"] {
    display: none !important;
    height: 0 !important;
    visibility: hidden !important;
    opacity: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}
/* =========================================
   MOBILE FIX: ดันส่วนท้ายให้พ้นแถบเมนู
   (สำหรับมือถือเท่านั้น ไม่กระทบหน้าจอคอม)
   ========================================= */

@media (max-width: 767px) {
    .iLease-footer-box {
        /* เพิ่มระยะห่างด้านล่าง 100px เพื่อหนีแถบเมนู */
        padding-bottom: 100px !important; 
        
        /* ปรับขนาดตัวหนังสือให้เล็กลงอีกนิดเพื่อไม่ให้กินพื้นที่จอ */
        padding-top: 15px !important;
    }
    
    .legal-line {
        font-size: 9px !important;
        line-height: 1.3 !important;
        opacity: 0.8;
    }
}
/* =========================================
   iLease Mobile Footer Final Touch (v13.3)
   - แก้ปัญหาเมนูบังข้อความแถวล่างสุด
   - จัดระยะให้พ้นขอบเมนูพอดี ไม่ห่างจนเกินไป
   ========================================= */

/* --- ส่วนที่แก้ไข: ปรับระยะให้พ้นขอบเมนูพอดี --- */
@media (max-width: 767px) {
    .elementor-897 .elementor-element.elementor-element-204fbf2d {
        /* ปรับเป็น 45px เพื่อให้ข้อความแถวที่สองลอยพ้นเมนูขึ้นมาครับ */
        margin-bottom: 45px !important; 
        padding-bottom: 10px !important;
    }
}

/* --- โครงสร้างเดิม (ห้ามลบเพื่อให้สวยเหมือนเดิม) --- */
.elementor-897 .elementor-element.elementor-element-204fbf2d .elementor-post__thumbnail { height: 220px !important; min-height: 220px !important; overflow: hidden !important; }
.elementor-897 .elementor-element.elementor-element-204fbf2d .elementor-post__thumbnail img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
.elementor-897 .elementor-element.elementor-element-204fbf2d .elementor-post__avatar { position: absolute !important; top: 220px !important; left: 20px !important; transform: translateY(-50%) !important; z-index: 10 !important; }
.elementor-897 .elementor-element.elementor-element-204fbf2d .elementor-post__avatar img { width: 50px !important; height: 50px !important; border-radius: 50% !important; background: #ffffff !important; padding: 2px !important; filter: drop-shadow(0px 0px 10px rgba(255, 90, 0, 0.8)) !important; border: 3px solid #1c1c1c !important; }
.elementor-897 .elementor-element.elementor-element-204fbf2d .elementor-post__card { background-color: #1c1c1c !important; border-radius: 20px !important; border: 1px solid rgba(255, 255, 255, 0.08) !important; overflow: visible !important; }
.elementor-897 .elementor-element.elementor-element-204fbf2d .elementor-post__title a { color: #FF5A00 !important; font-weight: 700 !important; }
.elementor-897 .elementor-element.elementor-element-204fbf2d .elementor-post__excerpt p { display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; color: #cccccc !important; }/* End custom CSS */