.elementor-867 .elementor-element.elementor-element-ac87453{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-867 .elementor-element.elementor-element-faa3f3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-867 .elementor-element.elementor-element-faa3f3a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-867 .elementor-element.elementor-element-faa3f3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-867 .elementor-element.elementor-element-faa3f3a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-867 .elementor-element.elementor-element-faa3f3a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-867 .elementor-element.elementor-element-faa3f3a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-867 .elementor-element.elementor-element-faa3f3a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-867 .elementor-element.elementor-element-faa3f3a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-867 .elementor-element.elementor-element-faa3f3a .elementor-icon-list-text{transition:color 0.3s;}.elementor-867 .elementor-element.elementor-element-89f225e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-867 .elementor-element.elementor-element-89f225e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-867 .elementor-element.elementor-element-89f225e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-867 .elementor-element.elementor-element-89f225e .elementor-icon-list-text{transition:color 0.3s;}.elementor-867 .elementor-element.elementor-element-c35395c{--display:flex;--justify-content:space-between;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-867 .elementor-element.elementor-element-b994f95 .e-search-submit{background-color:#493236;border-style:none;}.elementor-867 .elementor-element.elementor-element-b994f95 .e-search-input{font-family:"Gowun Batang", Sans-serif;border-style:double;border-width:5px 5px 5px 5px;border-radius:99px 99px 99px 99px;}.elementor-867 .elementor-element.elementor-element-b994f95{--e-search-input-color:#1F1F1F;--e-search-input-padding-block-start:20px;--e-search-input-padding-inline-start:20px;--e-search-input-padding-block-end:20px;--e-search-input-padding-inline-end:20px;--e-search-submit-margin-inline-start:20px;--e-search-submit-border-radius:99px 99px 99px 99px;--e-search-submit-padding:0px 50px 0px 50px;}.elementor-867 .elementor-element.elementor-element-b994f95 .e-search-submit span{font-family:"Gowun Batang", Sans-serif;}.elementor-867 .elementor-element.elementor-element-b994f95 .e-search-results-container > div{border-style:none;}.elementor-867 .elementor-element.elementor-element-69383d6{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-867 .elementor-element.elementor-element-85931e0 .elementor-heading-title{font-family:"Gowun Batang", Sans-serif;font-weight:600;color:#1F1F1F;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-867 .elementor-element.elementor-element-f693665{--grid-columns:5;}@media(max-width:1024px){.elementor-867 .elementor-element.elementor-element-f693665{--grid-columns:5;}}@media(max-width:767px){.elementor-867 .elementor-element.elementor-element-ac87453{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-867 .elementor-element.elementor-element-b994f95{--e-search-input-padding-block-start:5px;--e-search-input-padding-inline-start:5px;--e-search-input-padding-block-end:5px;--e-search-input-padding-inline-end:5px;--e-search-submit-margin-inline-start:10px;--e-search-submit-padding:0px 25px 0px 25px;}.elementor-867 .elementor-element.elementor-element-f693665{--grid-columns:2;}}/* Start custom CSS for icon-list, class: .elementor-element-faa3f3a *//* KHUSUS VERSI HP: Mengaktifkan scroll samping + Jarak antar baris */
@media (max-width: 767px) {
    /* Paksa menu item berjejer ke kanan dan bisa di-swipe */
    .elementor-867 .elementor-element.elementor-element-faa3f3a .elementor-icon-list-items {
        display: flex !important;
        flex-wrap: nowrap !important; /* Melarang tombol turun ke bawah */
        overflow-x: auto !important;  /* Mengaktifkan scroll horizontal */
        -webkit-overflow-scrolling: touch; /* Biar scroll-nya mulus di HP */
        padding-bottom: 4px !important; 
        gap: 10px !important; /* Jarak horizontal antar tombol */
        
        /* === INI UNTUK JARAK ANTAR BARIS === */
        margin-bottom: 15px !important; /* <<< Mengatur jarak vertikal ke baris di bawahnya */
    }

    /* Biar ukuran tombolnya tetap utuh dan gak gepeng menyusut */
    .elementor-867 .elementor-element.elementor-element-faa3f3a .elementor-icon-list-item {
        flex-shrink: 0 !important;
    }

    /* Menyembunyikan batang scrollbar biar bersih */
    .elementor-867 .elementor-element.elementor-element-faa3f3a .elementor-icon-list-items::-webkit-scrollbar {
        display: none !important;
    }
    .elementor-867 .elementor-element.elementor-element-faa3f3a .elementor-icon-list-items {
        scrollbar-width: none !important; /* Khusus Firefox */
    }
}

/* =======================================================
   KHUSUS VERSI PC: Mengatur Spacing Pas Tombol Numpuk
   ======================================================= */
@media (min-width: 768px) {
    
    .elementor-867 .elementor-element.elementor-element-faa3f3a .elementor-icon-list-items {
        display: flex !important;
        flex-wrap: wrap !important; /* Biar tetap numpuk ke bawah di PC */
        
        /* 1. JARAK VERTIKAL PAS TOMBOL NUMPUK KE BAWAH */
        row-gap: 12px !important; /* <<< Ubah angka ini biar antar baris tombol yang turun gak saling nempel */
        
        /* 2. JARAK HORIZONTAL ANTAR TOMBOL (Kanan-Kiri) */
        column-gap: 10px !important; /* Jarak kesamping antar tombol di PC */
    }

    /* 3. JARAK ANTAR KELOMPOK WIDGET (Genre ke Status) DI PC */
    .elementor-867 .elementor-element.elementor-element-faa3f3a {
        margin-bottom: 20px !important; /* <<< Mengatur jarak dari baris Genre ke baris Status di bawahnya */
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f693665 *//* Potong judul novel jadi 2 baris di semua halaman (Perpus, Genre, & Search) */
.elementor-loop-container .elementor-heading-title,
.elementor-loop-container .elementor-heading-title a,
.elementor-loop-container .elementor-post__title,
.elementor-loop-container .elementor-post__title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important; /* Batasi maksimal 2 baris */
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}/* End custom CSS */