.question_nex2tek_1_0_1__item {
  border-bottom: 1px solid #d9d9d9;
  padding: 10px 10px 20px;
  margin-bottom: 20px;
  border-radius: 15px;
}

.nex2tek_main {
  background-color: #fff;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
  align-self: flex-start;
  font-size: 15px;
  line-height: 1.5;
}

.nex2tek_main > .qa-single {
  padding: 15px;
}

.question_nex2tek_1_0_1__title {
  display: inline-block;
  font-weight: 600;
  font-size: 22px;
  margin: 5px 0 8px;
}

.question_nex2tek_1_0_1__meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: -2px 0 15px;
}

.question_nex2tek_1_0_1__info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.question_nex2tek_1_0_1__avatar {
  width: 25px;
  margin-right: 5px;
}

.question_nex2tek_1_0_1__name {
  margin-right: 5px;
}

.qa-single_question__category {
  background-color: #f2f2f2;
  font-size: 13px;
  padding: 1px 7px;
  border: 1px solid #ddd;
  border-radius: 5px;
}

.question_nex2tek_1_0_1__avatar img {
  border-radius: 100%;
  width: 100%;
  height: auto;
  display: block;
}

.question_nex2tek_1_0_1__date {
  font-style: italic;
  font-size: 14px;
  margin-top: 5px;
}

.question_nex2tek_1_0_1__date span {
  color: #0b48bd;
}

.question_nex2tek_1_0_1__content {
  font-size: 17px;
  margin: 0;
  font-weight: 400;
}

.question_nex2tek_1_0_1__action {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 10px;
  flex-wrap: wrap;
}

.question_nex2tek_1_0_1__comment {
  margin-right: 10px;
  text-decoration: none;
}

.question_nex2tek_1_0_1__comment,
.question_nex2tek_1_0_1__view {
  display: inline-block;
  font-weight: 500;
  border: 1px solid #dfdfdf;
  border-radius: 15px;
  padding: 4px 8px;
  font-size: 14px;
  transition: all 0.25s linear;
  margin-top: 10px;
  text-decoration: none;
}

.question_nex2tek_1_0_1__comment:hover,
.question_nex2tek_1_0_1__view:hover {
  background-color: #0b48bd;
  border-color: #0b48bd;
  color: #fff;
}

.question_nex2tek_1_0_1__icon {
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-bottom: -2px;
  margin-right: 5px;
  transition: all 0.25s linear;
}

.answer_nex2tek_1_0_0__content {
  margin-top: 10px;
  padding-bottom: 20px;
  font-size: 17px;
  line-height: 28px;
  text-align: justify;
}

.answer_nex2tek_1_0_0__action {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  flex-wrap: wrap;
}

.answer_nex2tek_1_0_0__reply {
  font-weight: 600;
  color: #0b48bd;
  text-decoration: none;
}

.answer_nex2tek_1_0_0__comment {
  margin-right: 10px;
}

.answer_nex2tek_1_0_0__comment,
.answer_nex2tek_1_0_0__view {
  display: inline-block;
  font-weight: 500;
  border: 1px solid #cfcfcf;
  border-radius: 20px;
  background: #fff;
  padding: 4px 8px;
  font-size: 14px;
  transition: all 0.25s linear;
  margin-top: 10px;
  cursor: pointer;
}

.answer_nex2tek_1_0_0__icon {
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-bottom: -2px;
  margin-right: 5px;
  transition: all 0.25s linear;
}

.answer_nex2tek_1_0_0__comment,
.answer_nex2tek_1_0_0__view {
  display: inline-block;
  font-weight: 500;
  border: 1px solid #cfcfcf;
  border-radius: 20px;
  background: #fff;
  padding: 4px 8px;
  font-size: 14px;
  transition: all 0.25s linear;
  margin-top: 10px;
  cursor: pointer;
}

.answer_nex2tek_1_0_0__comment:hover,
.answer_nex2tek_1_0_0__view:hover {
  border-color: #0b48bd;
  color: #0b48bd;
}

.question_nex2tek_1_0_1__icon--1 {
  background-image: url(../assets/images/icon-comment.svg);
}

.question_nex2tek_1_0_1__icon--2 {
  background-image: url(../assets/images/icon-eye.svg);
}

.question_nex2tek_1_0_1__comment:hover .question_nex2tek_1_0_1__icon,
.question_nex2tek_1_0_1__view:hover .question_nex2tek_1_0_1__icon {
  filter: brightness(0) invert(1);
}

.answer_nex2tek_1_0_0__icon--1 {
  background-image: url(../assets/images/icon-like.svg);
}

.answer_nex2tek_1_0_0__comment:hover .answer_nex2tek_1_0_0__icon--1,
.answer_nex2tek_1_0_0__view:hover .answer_nex2tek_1_0_0__icon--1 {
  background-image: url(../assets/images/icon-liked.svg) !important;
}

.answer_nex2tek_1_0_0__icon--2 {
  background-image: url(../assets/images/icon-dislike.svg);
}

.answer_nex2tek_1_0_0__comment:hover .answer_nex2tek_1_0_0__icon--2,
.answer_nex2tek_1_0_0__view:hover .answer_nex2tek_1_0_0__icon--2 {
  background-image: url(../assets/images/icon-disliked.svg);
}

.answer_nex2tek_1_0_0__icon--3 {
  background-image: url(../assets/images/icon-reply.svg);
}

.post_comment .comment-respond form > p #comment {
  border: 1px solid #4ac1f0;
  padding: 10px;
  height: 120px;
  width: 100%;
}

.qa-single .comment-form-comment {
  display: flex;
  flex-direction: column;
}

.qa-single #comment-section form label {
  color: #222 !important;
}

.qa-single #commentform .submit {
  background-color: var(--qa-primary);
  border-color: var(--qa-primary);
  color: #fff;
  border-radius: 50px;
  padding: 8px 15px;
  font-size: 16px;
}
.qa-single #commentform .submit:hover {
  opacity: 0.8;
}
/* Start style for comment form */
.qa-single .comment-form-author {
  display: flex;
  flex-direction: column;
}

.qa-single .comment-form-email {
  display: flex;
  flex-direction: column;
}

.qa-single .comment-form-url {
  display: flex;
  flex-direction: column;
}

.qa-single #commentform textarea#comment,
.qa-single #commentform .comment-form-author input,
.qa-single #commentform .comment-form-email input,
.qa-single #commentform .comment-form-url input {
  display: block;
  width: 100%;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 8px;
  transition: border-color 0.2s, box-shadow 0.2s;
  margin-top: 5px;
  box-sizing: border-box;
}

.qa-single #commentform .comment-form-comment textarea:focus,
.qa-single #commentform .comment-form-author input:focus,
.qa-single #commentform .comment-form-email input:focus,
.qa-single #commentform .comment-form-url input:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.qa-single #commentform .comment-form label {
  font-weight: 500;
  margin-bottom: 4px;
  color: #212529;
}

.qa-single #commentform .comment-form-cookies-consent {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.qa-single #commentform .comment-form-cookies-consent input[type="checkbox"] {
  margin-right: 8px;
  accent-color: #0b48bd;
  width: 18px;
  height: 18px;
}

.qa-single #commentform .comment-form-cookies-consent label {
  margin: 0;
  font-size: 15px;
  color: #495057;
  font-weight: 400;
}
/* End for comment form */

/* Start for comment list */
.commentlist .comment-body {
  background: #f9fbfd;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(11, 72, 189, 0.06);
  padding: 18px 20px 14px 20px;
  margin-bottom: 18px;
  border: 1px solid #e6ecf5;
  transition: box-shadow 0.2s;
  position: relative;
}

.commentlist .comment-body:hover {
  box-shadow: 0 4px 16px rgba(11, 72, 189, 0.12);
}

.commentlist .comment-body .comment-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
  flex-wrap: wrap;
}

.commentlist .comment-body .comment-author {
  display: flex;
  align-items: center;
  gap: 10px;
}

.commentlist .comment-body .avatar {
  border-radius: 50%;
  border: 2px solid #0b48bd;
  width: 38px;
  height: 38px;
  object-fit: cover;
  margin-right: 8px;
  box-shadow: 0 1px 4px rgba(11, 72, 189, 0.08);
}

.commentlist .comment-body .fn a {
  font-weight: 600;
  color: #0b48bd;
  text-decoration: none;
  font-size: 16px;
  transition: color 0.2s;
}

.commentlist .comment-body .fn a:hover {
  color: #07306e;
  text-decoration: underline;
}

.commentlist .comment-body .says {
  color: #888;
  font-size: 14px;
  margin-left: 4px;
}

.commentlist .comment-body .comment-metadata {
  font-size: 13px;
  color: #7a869a;
  margin-left: 10px;
}

.commentlist .comment-body .comment-metadata a {
  color: #7a869a;
  text-decoration: none;
  transition: color 0.2s;
}

.commentlist .comment-body .comment-metadata a:hover {
  color: #0b48bd;
  text-decoration: underline;
}

.commentlist .comment-body .comment-content {
  margin: 10px 0 8px 0;
  font-size: 15.5px;
  color: #222;
  line-height: 1.7;
}

.commentlist .comment-body .reply {
  text-align: right;
}

.commentlist .comment-body .reply .comment-reply-link {
  display: inline-block;
  background: #0b48bd;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  border-radius: 8px;
  padding: 5px 16px;
  text-decoration: none;
  transition: background 0.2s, color 0.2s;
  margin-top: 4px;
}

.commentlist .comment-body .reply .comment-reply-link:hover {
  background: #07306e;
  color: #fff;
}

.commentlist li.comment::marker {
  content: none;
  display: none;
}

.commentlist {
  padding: 0px;
}

.commentlist #cancel-comment-reply-link {
  margin-left: 10px;
}
/* End for comment list */
.answer_nex2tek_1_0_0__meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.answer_nex2tek_1_0_0__info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-decoration: none;
}

.answer_nex2tek_1_0_0__avatar {
  width: 55px;
  height: 55px;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 10px;
}

.answer_nex2tek_1_0_0__avatar img {
  width: 100%;
  height: auto;
  display: block;
}

.answer_nex2tek_1_0_0__name {
  color: var(--qa-primary);
  font-weight: 500;
  margin-right: 10px;
  font-size: 21px;
  flex: 1;
}

.answer_nex2tek_1_0_0__name span {
  display: block;
  font-size: 13px;
  color: #000;
  font-style: italic;
  font-weight: 400;
}

.answer_nex2tek_1_0_0__date {
  font-style: italic;
  font-size: 14px;
  font-weight: 500;
  margin-top: 5px;
}

.answer_nex2tek_1_0_0__date span {
  color: var(--qa-primary);
}

.answer_nex2tek_1_0_0__meta.no-doctor {
  display: flex;
  justify-content: flex-end;
}

.answer_nex2tek_1_0_0__meta.no-doctor .answer_nex2tek_1_0_0__date {
  text-align: right;
  width: 100%;
}

/* Start for related questions */
.related-questions.hot_nex2tek_1_1_0 {
  margin-top: 30px;
}
.related-questions .hot_nex2tek_1_1_0__head {
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  font-size: 21px;
  margin-bottom: 10px;
}
.related-questions .hot_nex2tek_1_1_0__item {
  display: block;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #9c9c9c;
}
.related-questions .hot_nex2tek_1_1_0__title {
  text-decoration: none;
  font-weight: 600;
  margin: 0 0 5px;
  font-size: 18px;
  transition: 0.3s;
}
.related-questions .hot_nex2tek_1_1_0__titleText {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 600;
  display: inline;
}
.related-questions .hot_nex2tek_1_1_0__content {
  margin-bottom: 0;
  font-size: 14px;
}
/* End for related questions */

@media (max-width: 768px) {
  .answer_nex2tek_1_0_0__date {
    text-align: right;
    width: 100%;
  }
}
