.elementor .e-default-h1{/* 1. ปุ่มลงทะเบียน สำหรับทุกโพสต์ที่ใช้เทมเพลต Single Post ID 2743 */
.elementor-page-2743 .registration_details p a {
  visibility: visible !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  background: linear-gradient(135deg, #DE5C8E 0%, #c23b71 100%) !important;
  border-radius: 8px;
  text-decoration: none !important;
  box-shadow: 0 8px 20px rgba(222, 92, 142, 0.25);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.elementor-page-2743 .registration_details p a::after {
  content: "ลงทะเบียน / Register";
  visibility: visible !important;
  font-family: 'Prompt', sans-serif;
  font-size: 16px !important;
  font-weight: 500;
  color: #ffffff !important;
}

.elementor-page-2743 .registration_details p a:hover {
  background: linear-gradient(135deg, #A19201 0%, #8a7d00 100%) !important;
  transform: translateY(-3px);
  box-shadow: 0 12px 25px rgba(161, 146, 1, 0.3);
}

/* 2. มิติของการ์ดกิจกรรม สำหรับทุกโพสต์ที่ใช้เทมเพลต Single Post ID 2743 */
.elementor-page-2743 .event {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
}

.elementor-page-2743 .event:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
}

.elementor-page-2743 .event img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease;
}

.elementor-page-2743 .event:hover img {
  transform: scale(1.03);
}

/* 3. Sidebar ข้อมูลงาน สำหรับทุกโพสต์ที่ใช้เทมเพลต Single Post ID 2743 */
.elementor-page-2743 .wpem-single-event-sidebar-info {
  padding: 25px !important;
  background: #F0F5FA;
  border-radius: 12px;
}

.elementor-page-2743 .wpem-single-event-sidebar-info .wpem-heading-text {
  font-family: 'Prompt', sans-serif;
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #1c3f19;
  margin-top: 25px !important;
  margin-bottom: 8px !important; 
  border-left: none !important;
  padding-left: 0 !important;
  line-height: 1.3;
}

.elementor-page-2743 .wpem-single-event-sidebar-info h3:first-of-type {
  margin-top: 0 !important;
}\n}