/*
Theme Name: GeneratePress Child
Template: generatepress
*/

strong {
  font-weight: bold !important;
	font-size: 110%;
}

div.featured-image.page-header-image-single.grid-container.grid-parent {display: none;}

.entry-meta {
	margin-top: 20px;
}

/* Quote ในเนื้อหาบทความหลัก */
.wp-block-quote {
        border-left: 5px solid #e08b4a !important;
    border-radius: 15px !important;
    background-color: #fdf3e2 !important;
    padding: 15px 20px !important;
    margin: 35px 0 35px 0 !important;
}

.wp-block-quote * {
		font-style: normal;
		font-weight: normal;
    font-size: 22px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}

.wp-block-quote strong {
		font-style: normal;
		font-weight: bold;
    font-size: 110% !important;
    line-height: 1.6 !important;
    margin: 0 !important;
}



p.wp-block-paragraph {
	margin: 5px 0 20px 0 !important;
}

ul.wp-block-list {
	margin: 5px 0 20px 0 !important;
}

/* List ในเนื้อหาบทความหลัก */
.entry-content ul, 
.entry-content ol {
    padding-left: 20px;
    margin-left: 0;
}

.entry-content li {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 12px;
}

.entry-content li:last-child {
    margin-bottom: 0;
}

/* Sidebar และกล่อง Widget ทั้งหมด */
.sidebar,
.widget-area,
#secondary,
.sidebar-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.sidebar .widget,
.widget-area .widget {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 30px !important; /* ระยะห่างระหว่างกลุ่ม Widget ใหญ่ๆ */
}

/* สไนเปอร์เจาะจงถล่มพื้นที่ว่างด้านล่างของกล่องหัวข้อเจ้าปัญหา */
#block-17,
#block-19,
.widget_block:has(.wp-block-heading) {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* บีบระยะขอบล่างของตัวอักษรหัวข้อด้านใน */
#block-17 h2,
#block-19 h2,
.widget_block .wp-block-heading {
    margin-bottom: 4px !important;
    padding-bottom: 0px !important;
}

/* สั่งให้กล่องรายการ List ที่อยู่ใต้กล่องหัวข้อเหล่านี้ กระแซะชิดขึ้นมาทันที */
#block-17 + .widget,
#block-19 + .widget,
.widget_block:has(.wp-block-heading) + .widget {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

/* ปรับระยะห่างของแต่ละรายการด้านในลิสต์ใน Sidebar */
.widget-area ul li,
.sidebar ul li {
    margin-bottom: 6px !important;
    padding-bottom: 0px !important;
}

/* สำหรับการแสดงผลบนมือถือ */
@media screen and (max-width: 768px) {
    .sidebar,
    .widget-area,
    #secondary {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}