/* Prayer Request Form Styles */
#pray-wat-comment-form {
    max-width: 720px;
    margin: 20px auto;
    padding: 20px;
    background: #f9f9f9;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

#pray-wat-comment-form h3 {
    margin-top: 0;
    color: #333;
    font-size: 24px;
    text-align: center;
}

/* Mailchimp Form Overrides */
#mc_embed_signup {
    background: transparent !important;
    font: 14px Helvetica, Arial, sans-serif;
    width: 100% !important;
}

#mc_embed_signup .mc-field-group {
    width: 100%;
    padding-bottom: 3%;
}

#mc_embed_signup input[type="email"],
#mc_embed_signup input[type="text"],
#mc_embed_signup textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

#mc_embed_signup textarea {
    min-height: 100px;
}

#mc_embed_signup .button {
       background-color: #2872fa !important;
    color: white;
    height: auto;
    padding: 10px 20px;
    font-size: 16px;
}

#mc_embed_signup .button:hover {
    background-color: #008CBA !important;
}

/*phan trang o admin*/
/* Admin Pagination Styles */
.pray-wat-admin-pagination {
    text-align: center;
    margin-top: 20px;
    padding: 10px 0;
}

.pray-wat-admin-pagination a,
.pray-wat-admin-pagination span {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 2px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-decoration: none;
    color: #333;
    background: #fff;
}

.pray-wat-admin-pagination a:hover {
    background: #f1f1f1;
}

.pray-wat-admin-pagination span:not(.screen-reader-text) {
    background: #008CBA;
    color: white;
    border-color: #007B9A;
}

/* Adjust table styles for better consistency */
.wp-list-table-pr-wat {
    border: 1px solid #e5e5e5;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
}

.wp-list-table-pr-wat th {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}

.wp-list-table-pr-wat td, 
.wp-list-table-pr-wat th {
    padding: 12px 10px;
}

/* Style action links */
.wp-list-table-pr-wat .row-actions {
    color: #ddd;
}

.wp-list-table-pr-wat .row-actions a {
    color: #0073aa;
    text-decoration: none;
}

.wp-list-table-pr-wat .row-actions a:hover {
    color: #00a0d2;
}
/*phan trang o admin end*/

/* Comments Styles */
#pray-wat-comments {
    max-width: 720px;
    margin: 20px auto;
}

.pray-wat-comment {
    background: #fff;
    border: 1px solid #ddd;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 4px;
}

.pray-wat-comment p {
    margin: 0 0 10px 0;
}

.pray-wat-reply-btn {
    background: #008CBA;
    color: white;
    border: none;
    padding: 5px 10px;
    border-radius: 4px;
    cursor: pointer;
}

.pray-wat-reply-btn:hover {
    background: #007B9A;
}

.pray-wat-reply-form {
    margin-top: 10px;
    padding: 10px;
    background: #f1f1f1;
    border-radius: 4px;
}

.pray-wat-reply-form input[type="text"],
.pray-wat-reply-form textarea {
    width: 100%;
    padding: 5px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.pray-wat-reply-form button {
    background: #008CBA;
    color: white;
    border: none;
    padding: 5px 10px;
    border-radius: 4px;
    cursor: pointer;
}

.pray-wat-reply-form button:hover {
    background: #007B9A;
}

.pray-wat-replies {
    margin-left: 20px;
    border-left: 2px solid #ddd;
    padding-left: 15px;
}

.pray-wat-reply {
    background: #f9f9f9;
    padding: 10px;
    margin-top: 10px;
    border-radius: 4px;
}

/* Pagination Styles */
.pray-wat-pagination {
    text-align: center;
    margin-top: 20px;
}

.pray-wat-pagination a,
.pray-wat-pagination span {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 2px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-decoration: none;
    color: #333;
}

.pray-wat-pagination a:hover {
    background: #f1f1f1;
}

.pray-wat-pagination span {
    background: #008CBA;
    color: white;
}
.title-wall-wat-pr{
    text-align: center;
    font-weight: bold;
    color: black;
    font-size: 30px;
}

/*admin*/
.wp-list-table-pr-wat.widefat.fixed.striped thead {
    background:#008CBA;
}

.wp-list-table-pr-wat.widefat.fixed.striped {
    border-radius: 5px;
    border: 1px solid #007B9A;
    overflow: hidden;
}
.wp-list-table-pr-wat.widefat.fixed.striped tr th {
    color: white;
}

.ac-ap-pr-wat {
    background: green;
    color: white;
    padding: 5px;
    border-radius: 5px;
}

.ac-dl-pr-wat{
    background: #e43d05;
    color: white;
    padding: 5px;
    border-radius: 5px; 
}

.title-pr-wat-admin{
    display: inline-block;
    border-radius: 5px;
    font-weight: bold !important;
    padding: 10px 10px !important;
    color: #242628;
    font-size: 15px !important;
    line-height: 1.6;
    width: 350px;
    border: 1px dashed #2a2e10; 
}

/*admin end*/

.pr-rq-wat{
    border-bottom: 3.5px solid #2a2e10;
    display: block;
    border-radius: 5px;
    font-weight: bold !important;
    padding: 10px 10px !important;
    background-color: #0056b3;
    color: white;
    font-size: 15px !important;
    margin-top: 15px;
    width: 350px;
}

/*cac code []*/
.pr_sc_wat_anw code {
    background-color: #e9ecef;
    color: #e83e8c;
    padding: 2px 4px;
    border-radius: 4px;
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
}

/*ghi chu*/
.pr_sc_wat_anw {
    background-color: #f8f9fa;
    padding: 10px 15px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.6;
    color: #333;
    display: block;
    margin-top: 10px;
}

/*bat tat kiem duyet binh luan*/


/* THÊM MỚI: CSS cho nút gạt */
.switchprwat {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switchprwat input {
  opacity: 0;
  width: 0;
  height: 0;
}

.sliderprwat {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
}

.sliderprwat:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: .4s;
}

input:checked + .sliderprwat {
  background-color: #2196F3;
}

input:focus + .sliderprwat {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .sliderprwat:before {
  transform: translateX(26px);
}

.sliderprwat.round {
  border-radius: 34px;
}

.sliderprwat.round:before {
  border-radius: 50%;
}
/*bat tat kiem duyet binh luan end*/
/* Responsive Design */
@media (max-width: 768px) {
    #pray-wat-comment-form,
    #pray-wat-comments {
        width: 95%;
    }
}