/* WordPress-specific fixes jo asal HTML template mein nahi the */

/* Admin bar ke saath sticky header */
body.admin-bar .main-header .sticky-header { top: 32px; }
@media (max-width: 782px) { body.admin-bar .main-header .sticky-header { top: 46px; } }

/* Accessibility */
.screen-reader-text {
  border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%);
  height: 1px; margin: -1px; overflow: hidden; padding: 0;
  position: absolute !important; width: 1px; word-wrap: normal !important;
}
.screen-reader-text:focus {
  background: #fff; clip: auto !important; clip-path: none; color: #000;
  display: block; height: auto; left: 5px; padding: 12px 20px; top: 5px; width: auto; z-index: 100000;
}

/* Editor content */
.entry-content img, .blog-details__content img { max-width: 100%; height: auto; }
.entry-content::after { content: ""; display: table; clear: both; }
.alignleft { float: left; margin: 0 24px 16px 0; }
.alignright { float: right; margin: 0 0 16px 24px; }
.aligncenter { display: block; margin: 0 auto 16px; }
.wp-caption { max-width: 100%; }
.wp-caption-text, figcaption { font-size: 14px; opacity: .75; margin-top: 6px; }
.blog-details__content h2, .blog-details__content h3, .blog-details__content h4 { margin: 28px 0 14px; }
.blog-details__content ul, .blog-details__content ol { margin: 0 0 20px 20px; }
.blog-details__content blockquote { border-left: 4px solid var(--theme-color1); padding: 10px 0 10px 22px; margin: 24px 0; font-style: italic; }

/* Blog pagination */
.insectra-pagination { margin-top: 50px; text-align: center; }
.insectra-pagination ul { display: inline-flex; flex-wrap: wrap; justify-content: center; gap: 10px; list-style: none; padding: 0; margin: 0; }
.insectra-pagination a, .insectra-pagination span {
  display: flex; align-items: center; justify-content: center;
  min-width: 50px; height: 50px; padding: 0 16px; border-radius: 50px;
  background: #f1f5ee; color: var(--theme-color2); font-weight: 600; transition: .3s;
}
.insectra-pagination a:hover, .insectra-pagination .current { background: var(--theme-color1); color: var(--theme-color2); }

/* Comments */
.comment-one .children, .comment-one .comment-one__single + .comment-one__single { margin-top: 20px; }
.comment-one .comment-one__image img { border-radius: 50%; }
.comment-one .comment-one__content p { margin-bottom: 14px; }
.comment-respond .comment-reply-title small { margin-left: 12px; font-size: 14px; }
.comment-form .form-control { width: 100%; }
