/*
 Theme Name:   GeneratePress Child ZZA
 Theme URI:    https://contohwebsite.com/
 Description:  Child theme untuk GeneratePress
 Author:       Nama Anda
 Author URI:   https://contohwebsite.com/
 Template:     generatepress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  generatepress_child
*/

/*.pk_widget_random_terms{
	display:none;
}
.tagplus{
	display:none;
}
.tags-links {
  display: none;
}*/

/*#nav-below {
	display: none;
}*/

/*.custom-fixed-header {
	display: none;
}*/

.site-content {
    margin-top: -10px;
}

.adsense-tops::before {
    content: 'Ads';
    text-transform: uppercase;
    font-size: 13px;
    color: #999;
    margin-bottom: 10px;
    display: block;
}

.adsense-top {
    text-align: center;
    max-width: 1000px;
    padding-top: 10px;
    margin: auto;
    display: block;
}

@media (max-width: 768px){
	.site-content {
    /*margin-top: -20px;*/
	  margin-bottom: -10px;
	}
	
	h3 {
		font-size:21px !important;
	}
}
.page-header {
padding: 0px !important;
}

h3 {
	/*color:#1e72bd;*/
}
.entry-meta {
  font-size: 13px;
}

.inside-article {
    padding: 20px !important;
}

.widget-area .widget {
    padding: 15px;
}

.widget-title {
    margin-bottom:10px;
}

.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child) {
    margin-top: 1em;
}

.kk-star-ratings.kksr-valign-top {
                margin-bottom: 1rem;
            }

@media (min-width: 769px) {
                .inside-right-sidebar {
                    position: -webkit-sticky;
                    position: sticky;
                    top: 0px;
                }
            }

/*****************************/
            .homepage-category-list {
                background-color: #fff;
                padding: 15px;
                margin: 20px 0;
            }

            .entry-meta {
                font-size: 13px;
            }

            .homepage-category-list article {
                margin-bottom: 5px;
                padding-bottom: 5px;
            }

            .homepage-category-list .artikel {
                border-bottom: 1px solid #eee;
                padding-top: 10px;
            }

            .artikel:last-child {
                border-bottom: none;
                margin-bottom: 0;
                padding-bottom: 0;
            }

            .homepage-article {
                display: flex;
                justify-content: space-between;
            }

            .homepage-article .post-image {
                margin: 0;
                flex: 0 0 auto;
            }

            .homepage-article .entry-header {
                width: auto;
                padding-right: 16px;
            }

            .homepage-article .post-image img {
                background: #e0e0e0;
                border-radius: 4px;
                -ms-flex: 0 0 100px;
                flex: 0 0 100px;
                height: 100px;
                width: 100px;
                object-fit: cover;
            }

            .homepage-article-headline {
                position: relative;
                margin-left: -20px;
                margin-right: -20px;
            }

            .homepage-article-headline .post-image img {
                width: 100%;
            }

            .homepage-article-headline .entry-header {
                -ms-flex-align: end;
                align-items: flex-end;
                background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#252525));
                background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
                background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
                background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
                background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#252525 100%);
                bottom: 0;
                color: #fff;
                content: "";
                display: -ms-flexbox;
                display: flex;
                font-weight: 600;
                left: 0;
                padding: 24px 16px;
                position: absolute;
                top: 0;
                width: 100%;
            }

            .homepage-article-headline .entry-header h2.entry-title {
                font-size: 20px;
            }

            .homepage-article-headline .entry-header h2.entry-title a {
                color: #fff;
            }
h2.entry-title {
                font-size: 22px;
            }
/*****************************/
.page-numbers.current, a.page-numbers:hover {
    background: #1558d6;
    border: 1px solid #1558d6;
    color: #fff;
}
.page-numbers {
    display: inline-block;
    margin: 0 8px 0 0;
    overflow: auto;
    line-height: 1;
    border: 1px solid #eee;
    background: #fff;
}
:root:not(#_):not(#_):not(#_):not(#_):not(#_):not(#_):not(#_) .page-numbers {
    padding: 10px 15px;
}
.nav-links>:first-child {
    padding-left: 0;
}
.paging-navigation {
    text-align: center;
}
.separate-containers .paging-navigation {
    padding-top: 20px;
    padding-bottom: 0px;
}
.quotes {
    background-color: rgba(31, 61, 235, .06);
    border: none;
    padding: 20px;
    position: relative;
}
.quotes::before {
    font-family: "Font Awesome 5 Free";
    color: #ff5722;
    content: "\f0eb";
    margin-right: 10px;
}

/*********************************/
 /* Style pesan peringatan */
        .alert {
            position: relative;
            background-color: #21ae35; /* Latar belakang biru soft #3498db*/
            color: #fff; /* Warna teks putih */
            border-radius: 10px; /* Sudut melengkung */
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Bayangan lembut */
            padding: 13px;
					margin-bottom: 13px
        }

        /* Menghilangkan margin dari elemen strong */
        .alert strong {
            margin: 0;
        }

        /* Tombol penutup (x) */
        .closebtn {
            position: absolute;
            top: 50%;
            right: 10px;
            font-size: 20px;
            transform: translateY(-50%); /* Pusatkan tombol secara vertikal */
            cursor: pointer;
        }

        /* Hover efek pada tombol penutup */
        .closebtn:hover {
            color: #222; /* Warna tombol penutup saat dihover */
        }
/*********************************/
.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon {
	background-image: url(wp-content/plugins/kk-star-ratings/src/core/public/svg/active.svg) !important;
}

.kk-star-ratings .kksr-stars .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon {
	background-image: url(wp-content/plugins/kk-star-ratings/src/core/public/svg/inactive.svg);
}

.kk-star-ratings .kksr-muted {
    opacity: .9 !important;
    font-size: initial;
}