﻿.prompt-thin {
    font-family: "Prompt", sans-serif;
    font-weight: 100;
    font-style: normal;
}

.prompt-extralight {
    font-family: "Prompt", sans-serif;
    font-weight: 200;
    font-style: normal;
}

.prompt-light {
    font-family: "Prompt", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.prompt-regular {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.prompt-medium {
    font-family: "Prompt", sans-serif;
    font-weight: 500;
    font-style: normal;
}

.prompt-semibold {
    font-family: "Prompt", sans-serif;
    font-weight: 600;
    font-style: normal;
}

.prompt-bold {
    font-family: "Prompt", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.prompt-extrabold {
    font-family: "Prompt", sans-serif;
    font-weight: 800;
    font-style: normal;
}

.prompt-black {
    font-family: "Prompt", sans-serif;
    font-weight: 900;
    font-style: normal;
}

.prompt-thin-italic {
    font-family: "Prompt", sans-serif;
    font-weight: 100;
    font-style: italic;
}

.prompt-extralight-italic {
    font-family: "Prompt", sans-serif;
    font-weight: 200;
    font-style: italic;
}

.prompt-light-italic {
    font-family: "Prompt", sans-serif;
    font-weight: 300;
    font-style: italic;
}

.prompt-regular-italic {
    font-family: "Prompt", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.prompt-medium-italic {
    font-family: "Prompt", sans-serif;
    font-weight: 500;
    font-style: italic;
}

.prompt-semibold-italic {
    font-family: "Prompt", sans-serif;
    font-weight: 600;
    font-style: italic;
}

.prompt-bold-italic {
    font-family: "Prompt", sans-serif;
    font-weight: 700;
    font-style: italic;
}

.prompt-extrabold-italic {
    font-family: "Prompt", sans-serif;
    font-weight: 800;
    font-style: italic;
}

.prompt-black-italic {
    font-family: "Prompt", sans-serif;
    font-weight: 900;
    font-style: italic;
}

.footer-custom {
    background-color: #2c3e50; /* สีเดียวกับ Navbar เพื่อความสอดคล้อง */
    padding-top: 3rem;
    padding-bottom: 3rem;
    color: rgba(255, 255, 255, 0.7);
}

    .footer-custom h4 {
        color: #ffffff;
        font-weight: bold;
        margin-bottom: 1.5rem;
    }

    .footer-custom a {
        color: rgba(255, 255, 255, 0.7);
        text-decoration: none;
    }

        .footer-custom a:hover {
            color: #ffffff;
            text-decoration: underline;
        }

    .footer-custom .social-icon {
        font-size: 1.5rem;
        margin-right: 1rem;
    }

.qr-code-container img {
    border: 5px solid white;
    border-radius: 8px;
}

.line-contact-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.75rem; /* ระยะห่างระหว่าง QR Code กับปุ่ม */
    margin-top: 0.5rem;
}

.line-qr-code {
    width: 110px; /* ★★★ แก้ไข: ปรับขนาด QR Code บน Desktop ให้เล็กลง ★★★ */
    height: auto;
    border-radius: 8px;
}

.line-add-button img {
    height: 36px; /* ★★★ แก้ไข: ปรับขนาดปุ่มบน Desktop ให้เล็กลง ★★★ */
    border: 0;
}

/* --- ทำให้สวยงามบน Mobile --- */
@media (max-width: 991.98px) {
    .line-qr-code {
        width: 100px; /* ★★★ แก้ไข: ย่อขนาด QR Code บนจอเล็ก ★★★ */
    }

    .line-add-button img {
        height: 34px; /* ★★★ แก้ไข: ย่อขนาดปุ่มบนจอเล็ก ★★★ */
    }
}
