/* กำหนดการจัดการปุ่มพื้นฐาน */
    .buddy_y2-button {
        display: inline-block;
        padding: 5px 20px;
        margin: 5px;
        font-size: 16px;
        color: black;
        border: 2px solid #ccc;
        border-radius: 20px;
        cursor: pointer;
        transition: background-color 0.3s ease, transform 0.1s ease;
    }

    /* กำหนดสีพื้นหลังเมื่อเมาส์ชี้ */
    .buddy_y2-button:hover {
        background: linear-gradient(to bottom, #f5f5f5, #ffffff); /* ไล่สีแนวตั้ง */
        color: #6d4cf2;
    }

    /* กำหนดเอฟเฟ็กต์เมื่อคลิก */
    .buddy_y2-button:active {
        transform: scale(0.98); /* ปุ่มจะเล็กลงเล็กน้อย */
        background: #f5f5f5;
    }
	/* สไตล์พื้นฐานสำหรับปุ่ม */
.buddy_c3_button {
    display: inline-flex;
    align-items: center;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    text-decoration: none;
}

/* สไตล์การเปลี่ยนแปลงเมื่อโฮเวอร์ */
.buddy_c3_button:hover {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    transform: translateY(-2px);
}

/* ปุ่ม Facebook */
.buddy_c3_facebook {
    background-color: #1877f2;
    color: #ffffff;
}

.buddy_c3_facebook:hover {
    background-color: #155dbb;
}

/* ปุ่ม Discord */
.buddy_c3_discord {
    background-color: #5865f2;
    color: #ffffff;
}

.buddy_c3_discord:hover {
    background-color: #4c54cc;
}
		/* สไตล์พื้นฐานของปุ่ม */
.buddy_c3_button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    margin: 5px;
    text-decoration: none;
}

/* เอฟเฟกต์เมื่อโฮเวอร์ */
.buddy_c3_button:hover {
    transform: translateY(-2px);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

/* สไตล์ปุ่ม Twitter */
.buddy_c3_twitter {
    background-color: #1DA1F2;
}

.buddy_c3_twitter:hover {
    background-color: #0d8ce0;
}

/* สไตล์ปุ่ม LinkedIn */
.buddy_c3_linkedin {
    background-color: #0077B5;
}

.buddy_c3_linkedin:hover {
    background-color: #005e93;
}

/* สไตล์ปุ่ม WhatsApp */
.buddy_c3_whatsapp {
    background-color: #25D366;
}

.buddy_c3_whatsapp:hover {
    background-color: #1ebe5d;
}

/* สไตล์ปุ่ม Reddit */
.buddy_c3_reddit {
    background-color: #FF4500;
}

.buddy_c3_reddit:hover {
    background-color: #e03d00;
}

/* กำหนดการจัดการปุ่มพื้นฐาน */
    .buddy_y2-button {
        display: inline-block;
        padding: 5px 20px;
        margin: 5px;
        font-size: 16px;
        color: black;
        border: 2px solid #ccc;
        border-radius: 20px;
        cursor: pointer;
        transition: background-color 0.3s ease, transform 0.1s ease;
    }

    /* กำหนดสีพื้นหลังเมื่อเมาส์ชี้ */
    .buddy_y2-button:hover {
        background: linear-gradient(to bottom, #f5f5f5, #ffffff); /* ไล่สีแนวตั้ง */
        color: #6d4cf2;
    }

    /* กำหนดเอฟเฟ็กต์เมื่อคลิก */
    .buddy_y2-button:active {
        transform: scale(0.98); /* ปุ่มจะเล็กลงเล็กน้อย */
        background: #f5f5f5;
    }
	.product-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
            gap: 20px;
            margin-top: 20px;
        }
        .product-card {
            background-color: white;
            border-radius: 10px;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            padding: 20px;
            text-align: center;
            transition: transform 0.3s ease;
        }
        .product-card:hover {
            transform: scale(1.05);
        }
        .product-card img {
            width: 100%;
            height: 200px;
            object-fit: cover;
            border-radius: 5px;
        }
        .product-card h2 {
            font-size: 18px;
            margin: 15px 0;
        }
        .product-card p {
            font-size: 14px;
            color: #666;
        }
        .product-card a {
            display: inline-block;
            margin-top: 10px;
            padding: 10px 20px;
            background-color: #6c63ff;
            color: white;
            text-decoration: none;
            border-radius: 5px;
        }
        .product-card a.free {
            background-color: #4caf50; /* สีเขียวเมื่อสินค้าฟรี */
        }
        .product-card a:hover {
            background-color: #4a42d4;
        }
        .product-card a.free:hover {
            background-color: #45a049;
        }
		.media {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 520px;
    position: relative;
    overflow: hidden;
    border-radius: 15px; /* ปรับค่าตามต้องการ */
    background-color: #3c3c3c; /* ตัวอย่างสีพื้นหลัง */
}

.media iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; /* ขยาย iframe ให้เต็มความกว้าง */
    height: 520px; /* ขยาย iframe ให้เต็มความสูง */
    border: 0; /* ลบขอบ */
}

blockquote {
    border-left: 4px solid #6c757d; /* เส้นขอบด้านซ้าย */
    margin: 1rem 0; /* ระยะห่างบนและล่าง */
    padding: 0.5rem 1rem; /* ระยะห่างภายใน */
    background-color: #f8f9fa; /* สีพื้นหลัง */
    font-style: italic; /* ตัวเอียง */
    color: #495057; /* สีตัวอักษร */
}

blockquote p {
    margin: 0; /* ยกเลิกระยะห่างของ <p> */
}

blockquote::before {

    font-size: 2rem;
    color: #6c757d;
    position: absolute;
    margin-left: -1rem; /* จัดตำแหน่งซ้าย */
}

blockquote::after {

    font-size: 2rem;
    color: #6c757d;
    position: absolute;
    margin-left: 0.5rem; /* จัดตำแหน่งขวา */
}

.responsive-video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    margin: 20px 0;
}

.responsive-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

/* สำหรับ Facebook embed (ถ้ามี) */
.fb-video {
    max-width: 100%;
    margin: 20px 0;
}

.container figure.media {
    margin: 20px 0;
    text-align: center;
}

.container figure.image {
    margin: 15px 0;
    text-align: center;
}

.container figure.image img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.media {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 520px;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    background-color: #3c3c3c;
}

.media iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 520px;
    border: 0;
}