.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-201 .elementor-element.elementor-element-7a5ef560{color:#35354F;font-size:16px;line-height:1.7em;}/* Start custom CSS *//* ===== Comments (Elementor Post Comments, theme_comments skin) ===== */
/* Raw theme markup, so everything is styled here. Selectors verified against the
   live DOM: section#comments > h2.title-comments + ol.comment-list + div#respond. */
/* !important throughout: Elementor writes this file before the theme's own rules. */

[data-id="339460e"] { width: 100%; }

/* "2 Responses" and "Leave a Reply" */
[data-id="339460e"] .title-comments,
[data-id="339460e"] #reply-title {
  font-family: var(--font-display), Poppins, Helvetica Neue, Arial, sans-serif;
  color: #1A2A80 !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin: 0 0 22px 0 !important;
}

/* The thread as one white card, with generous inner padding. */
[data-id="339460e"] .comment-list {
  list-style: none !important;
  margin: 0 0 56px 0 !important;
  padding: 10px 38px 24px 38px !important;
  background: #FFFFFF !important;
  border-radius: 22px !important;
  box-shadow: 0 10px 34px rgba(26,42,128,0.10) !important;
}
[data-id="339460e"] .comment-list li { list-style: none !important; }
[data-id="339460e"] .comment-body {
  padding: 28px 0 !important;
  margin: 0 !important;
}
/* Hairline between sibling comments. */
[data-id="339460e"] .comment-list > li + li > .comment-body,
[data-id="339460e"] .comment-list .children > li > .comment-body {
  border-top: 1px solid #EEF0F7;
}
/* Nested replies indent. */
[data-id="339460e"] .comment-list .children {
  list-style: none !important;
  margin: 0 !important;
  padding-left: 46px !important;
}

[data-id="339460e"] .comment-content p {
  color: #35354F !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  margin: 0 0 6px 0 !important;
}
[data-id="339460e"] .comment-meta { margin-bottom: 14px !important; }
[data-id="339460e"] .comment-author { display: flex; align-items: center; gap: 12px; }
[data-id="339460e"] .comment-author .avatar {
  width: 46px !important; height: 46px !important; border-radius: 50% !important; display: block;
}
[data-id="339460e"] .comment-author .fn,
[data-id="339460e"] .comment-author .fn a {
  color: #1A2A80 !important; font-weight: 700 !important; font-size: 15px !important;
  font-style: normal !important; text-decoration: none !important;
}
[data-id="339460e"] .comment-metadata,
[data-id="339460e"] .comment-metadata a {
  color: #6B6B80 !important; font-size: 13.5px !important; text-decoration: none !important;
}

/* Reply pill, with breathing room above it. */
[data-id="339460e"] .reply { margin-top: 18px !important; }
[data-id="339460e"] .comment-reply-link {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 12px 28px !important;
  background: #F7F8FC !important;
  border: 2px solid #FF4A17 !important;
  border-radius: 999px !important;
  color: #FF4A17 !important;
  font-size: 13px !important; font-weight: 700 !important; letter-spacing: 0.6px !important;
  text-transform: uppercase !important; text-decoration: none !important;
  transition: background 150ms ease, color 150ms ease;
}
[data-id="339460e"] .comment-reply-link:hover { background: #FF4A17 !important; color: #FFFFFF !important; }

/* ===== Reply form ===== */
[data-id="339460e"] #respond {
  background: #FFFFFF !important;
  border-radius: 22px !important;
  padding: 34px 38px 38px 38px !important;
  box-shadow: 0 10px 34px rgba(26,42,128,0.10) !important;
}
[data-id="339460e"] .comment-form p { margin: 0 0 20px 0 !important; }
[data-id="339460e"] .comment-form label {
  color: #16163A !important; font-weight: 600 !important; font-size: 14px !important;
  display: block; margin-bottom: 8px;
}
[data-id="339460e"] .logged-in-as,
[data-id="339460e"] .comment-notes { color: #6B6B80 !important; font-size: 14px !important; }
[data-id="339460e"] .logged-in-as a,
[data-id="339460e"] .comment-notes a { color: #FF4A17 !important; text-decoration: none !important; }
[data-id="339460e"] .comment-form textarea,
[data-id="339460e"] .comment-form input[type="text"],
[data-id="339460e"] .comment-form input[type="email"],
[data-id="339460e"] .comment-form input[type="url"] {
  width: 100% !important;
  background: #FFFFFF !important;
  border: 1px solid #E2E4F0 !important;
  border-radius: 14px !important;
  padding: 14px 16px !important;
  font-family: inherit; font-size: 15px !important; color: #35354F !important;
  transition: border-color 150ms ease;
}
[data-id="339460e"] .comment-form textarea:focus,
[data-id="339460e"] .comment-form input[type="text"]:focus,
[data-id="339460e"] .comment-form input[type="email"]:focus,
[data-id="339460e"] .comment-form input[type="url"]:focus {
  outline: none !important; border-color: #FF4A17 !important;
}
[data-id="339460e"] .form-submit { margin: 6px 0 0 0 !important; }
[data-id="339460e"] .form-submit input[type="submit"],
[data-id="339460e"] #submit {
  background: #FF4A17 !important;
  color: #FFFFFF !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 15px 34px !important;
  font-family: inherit; font-size: 13.5px !important; font-weight: 700 !important;
  letter-spacing: 0.5px !important; text-transform: uppercase !important;
  cursor: pointer;
  transition: background 150ms ease;
}
[data-id="339460e"] .form-submit input[type="submit"]:hover,
[data-id="339460e"] #submit:hover { background: #E63C0C !important; }/* End custom CSS */