.elementor-251 .elementor-element.elementor-element-fa0ace4:not(.elementor-motion-effects-element-type-background), .elementor-251 .elementor-element.elementor-element-fa0ace4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-251 .elementor-element.elementor-element-fa0ace4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-251 .elementor-element.elementor-element-fa0ace4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-251 .elementor-element.elementor-element-9023ffa{--spacer-size:50px;}.elementor-251 .elementor-element.elementor-element-e93fb98{--spacer-size:50px;}.elementor-251 .elementor-element.elementor-element-1c6a9b4:not(.elementor-motion-effects-element-type-background), .elementor-251 .elementor-element.elementor-element-1c6a9b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-251 .elementor-element.elementor-element-1c6a9b4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-251 .elementor-element.elementor-element-1c6a9b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-251 .elementor-element.elementor-element-4034f3a .elementor-tab-title, .elementor-251 .elementor-element.elementor-element-4034f3a .elementor-tab-title:before, .elementor-251 .elementor-element.elementor-element-4034f3a .elementor-tab-title:after, .elementor-251 .elementor-element.elementor-element-4034f3a .elementor-tab-content, .elementor-251 .elementor-element.elementor-element-4034f3a .elementor-tabs-content-wrapper{border-width:1px;}.elementor-251 .elementor-element.elementor-element-4034f3a .elementor-tab-title, .elementor-251 .elementor-element.elementor-element-4034f3a .elementor-tab-title a{color:#B9C1C5;}.elementor-251 .elementor-element.elementor-element-4034f3a .elementor-tab-title.elementor-active,
					 .elementor-251 .elementor-element.elementor-element-4034f3a .elementor-tab-title.elementor-active a{color:#6767D6;}/* Start custom CSS for tabs, class: .elementor-element-4034f3a *//* Container untuk centering keseluruhan dan styling */
.minggu-ibadah {
    text-align: center; /* Center align semua block elements di dalamnya */
    padding: 25px 20px; /* Sedikit lebih banyak padding vertikal */
    background-color: #fcfcfc; /* Background yang lebih cerah dan bersih */
    border-radius: 10px; /* Sudut yang lebih membulat */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.08); /* Shadow yang lebih jelas tapi tetap halus */
    max-width: 960px; /* Lebar maksimum yang disesuaikan untuk 3 kolom */
    margin: 50px auto; /* Centering block di halaman */
    border: 1px solid #eee; /* Garis tepi tipis untuk tampilan bersih */
}

/* Styling untuk "Nama Minggu" */
.nama-minggu-style {
    color: black; /* Warna teks biru gelap yang elegan */
    font-family: 'Playfair Display', serif; /* Font serif yang elegan */
    font-size: 2.5em; /* Ukuran font yang lebih besar */
    margin-bottom: 12px;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.08); /* Text shadow yang sedikit lebih terasa */
    font-weight: 700; /* Tebal */
}

/* Styling untuk "Tanggal" */
.tanggal-style {
    color: #7f8c8d; /* Warna abu-abu yang menenangkan */
    font-family: 'Open Sans', sans-serif; /* Font sans-serif yang bersih */
    font-size: 1.15em;
    margin-bottom: 40px; /* Jarak lebih jauh di bawah tanggal */
    letter-spacing: 0.5px; /* Sedikit spasi antar huruf */
}

/* Grid layout untuk "Ayat Kategori" */
.ayat-kategori-grid {
    display: grid;
    /* Ini yang diubah: akan mencoba membuat 3 kolom.
       Jika lebar layar tidak cukup, akan turun ke 2 atau 1 kolom */
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 25px; /* Jarak antar grid item yang lebih besar */
    justify-content: center; /* Centering grid item secara horizontal */
    margin-top: 25px;
    padding: 0 15px; /* Sedikit padding di sisi */
}

/* Styling untuk setiap item "Ayat Kategori" individual */
.ayat-item {
    background-color}
    
    <style>
.select2-container--default .select2-selection--single {
    height: 50px;
    padding: 10px;
    font-size: 1rem;
    border-radius: 10px;
    border: 1px solid #ccc;
}

.select2-container {
    z-index: 999999 !important;
}
</style>/* End custom CSS */