#elementor-popup-modal-2806 .dialog-widget-content{animation-duration:0.6s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2806 .dialog-message{width:350px;height:100vh;align-items:flex-start;padding:20px 20px 20px 20px;}#elementor-popup-modal-2806{justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-2806 .dialog-close-button{display:flex;}@media(max-width:767px){#elementor-popup-modal-2806 .dialog-message{width:90vw;}}/* Start custom CSS for post-comments, class: .elementor-element-f759a3a *//* Styling umum untuk container komentar */
.elementor-2806 .elementor-element.elementor-element-f759a3a {
    font-family: 'Noto Sans';
}
.elementor-2806 .elementor-element.elementor-element-f759a3a a{
    color: #F97316;
}
.elementor-2806 .elementor-element.elementor-element-f759a3a p {
    font-size: 15px;
    font-weight: 400;
    color: #4b4b4b;
}
.elementor-2806 .elementor-element.elementor-element-f759a3a h2 {
    font-size: 24px !important;
}

.comment .reply a {
    color: #F97316; /* Menggunakan warna oranye */
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.9em;
    text-decoration: none;
}

.comment-author .fn {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.1em;
}

/* Child Comments (Replies) */
.children {
    list-style: none;
    margin: 0;
    padding-left: 40px; /* Indent for child comments */
}

.children .comment {
    margin-bottom: 20px;
    border-left: 2px solid #F97316; /* Warna oranye untuk border balasan */
    padding-left: 15px;
    background-color: #f1f1f1;
}

/* Form Styling (Leave a Reply) */
#respond {
    margin-top: 40px;
}

#respond h3 {
    font-size: 1.5em;
    margin-bottom: 20px;
    font-weight: bold;
    color: #333;
}

#respond form {
    display: flex;
    flex-direction: column;
}

#respond p {
    margin-bottom: 15px;
}

#respond textarea {
    width: 100%;
    height: 150px;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 1em;
    font-weight: 400;
    color: #4b4b4b;
}

#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"] {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
    font-size: 1em;
}

#respond input[type="submit"] {
    background-color: #F97316; /* Menggunakan warna oranye untuk tombol */
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 6px;
    font-size: 1.1em;
    cursor: pointer;
}

#respond input[type="submit"]:hover {
    background-color: #e25c0c; /* Warna lebih gelap saat hover */
}

/* Responsiveness */
@media (max-width: 768px) {
    .comment-author .avatar {
        width: 40px;
        height: 40px;
    }

    .comment .comment-body {
        font-size: 0.9em;
    }

    #respond textarea {
        height: 120px;
    }
}/* End custom CSS */