.elementor-145249 .elementor-element.elementor-element-7fadf382{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-145249 .elementor-element.elementor-element-2a62b068{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-145249 .elementor-element.elementor-element-7f38ef3 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-primary );}.elementor-145249 .elementor-element.elementor-element-7363bd8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-145249 .elementor-element.elementor-element-31f15e8b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-145249 .elementor-element.elementor-element-31f15e8b:not(.elementor-motion-effects-element-type-background), .elementor-145249 .elementor-element.elementor-element-31f15e8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-145249 .elementor-element.elementor-element-7c4bf5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-145249 .elementor-element.elementor-element-7c4bf5a .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:22px;font-weight:700;line-height:1.3px;color:var( --e-global-color-secondary );}.elementor-145249 .elementor-element.elementor-element-6bd57ecd{--grid-row-gap:15px;--grid-column-gap:19px;}.elementor-145249 .elementor-element.elementor-element-6bd57ecd .elementor-post__meta-data span + span:before{content:"///";}.elementor-145249 .elementor-element.elementor-element-6bd57ecd .elementor-post__title, .elementor-145249 .elementor-element.elementor-element-6bd57ecd .elementor-post__title a{font-family:"Oswald", Sans-serif;font-size:19px;font-weight:400;line-height:27px;}.elementor-145249 .elementor-element.elementor-element-6bd57ecd .elementor-post__title{margin-bottom:4px;}.elementor-145249 .elementor-element.elementor-element-6bd57ecd .elementor-post__meta-data{color:var( --e-global-color-text );font-family:"Oswald", Sans-serif;font-size:18px;font-weight:500;margin-bottom:0px;}.elementor-145249 .elementor-element.elementor-element-4e306a1c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-145249 .elementor-element.elementor-element-4e306a1c:not(.elementor-motion-effects-element-type-background), .elementor-145249 .elementor-element.elementor-element-4e306a1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F2A3A;}body.elementor-page-145249:not(.elementor-motion-effects-element-type-background), body.elementor-page-145249 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151B28;}@media(min-width:768px){.elementor-145249 .elementor-element.elementor-element-7fadf382{--content-width:1200px;}.elementor-145249 .elementor-element.elementor-element-2a62b068{--width:75%;}.elementor-145249 .elementor-element.elementor-element-7363bd8f{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-145249 .elementor-element.elementor-element-2a62b068{--width:75%;}}@media(max-width:1024px){.elementor-145249 .elementor-element.elementor-element-7fadf382{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-145249 .elementor-element.elementor-element-7fadf382.e-con{--align-self:stretch;}.elementor-145249 .elementor-element.elementor-element-2a62b068.e-con{--align-self:stretch;--order:1;}.elementor-145249 .elementor-element.elementor-element-7363bd8f.e-con{--align-self:stretch;--order:2;}}/* Start custom CSS for wp-widget-tag_cloud, class: .elementor-element-72099171 *//* Force all text in tag cloud widget to white */
.elementor-widget-wp-widget-tag_cloud,
.elementor-widget-wp-widget-tag_cloud *,
.widget_tag_cloud,
.widget_tag_cloud * {
  color: #FFFFFF !important;
}

/* Hover cyan */
.elementor-widget-wp-widget-tag_cloud a:hover,
.widget_tag_cloud a:hover {
  color: #00D9FF !important;
}/* End custom CSS */
/* Start custom CSS *//* Hide first child elements */
.ctct-form-wrapper > *:first-child {
  display: none !important;
}

.ctct-form-wrapper > div:first-of-type {
  display: none !important;
}

/* Make sure form is visible */
.ctct-form-wrapper form {
  display: block !important;
}
/* Remove red border from button */
.newsletter-form-custom button[type="submit"],
.newsletter-form-custom input[type="submit"],
.newsletter-form-custom .ctct-form-button button {
  border: 2px solid #00D9FF !important;
  border-color: #00D9FF !important;
}

/* Center the button */
.newsletter-form-custom form,
.newsletter-form-custom .ctct-form-button {
  text-align: center !important;
}

.newsletter-form-custom button[type="submit"],
.newsletter-form-custom input[type="submit"] {
  margin: 0 auto !important;
  display: block !important;
  width: auto !important;
}
/* Newsletter form button with Oswald font */
.newsletter-form-custom button[type="submit"],
.newsletter-form-custom input[type="submit"],
.newsletter-form-custom .ctct-submit button {
  /* Oswald font */
  font-family: 'Oswald', sans-serif !important;
  
  /* Remove red border, add cyan */
  border: 2px solid #00D9FF !important;
  border-color: #00D9FF !important;
  outline: none !important;
  box-shadow: none !important;
  
  /* Button styling */
  background: transparent !important;
  color: #00D9FF !important;
  border-radius: 25px !important;
  padding: 12px 30px !important;
  font-size: 16px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  
  /* Center the button */
  margin: 0 auto !important;
  display: block !important;
  width: auto !important;
  text-align: center !important;
}

/* Hover state */
.newsletter-form-custom button[type="submit"]:hover,
.newsletter-form-custom input[type="submit"]:hover {
  background: #00D9FF !important;
  color: #FFFFFF !important;
  border-color: #00D9FF !important;
}
/* ========================================
   COMMENTS SECTION STYLING - STRONGER
   ======================================== */

/* Comments wrapper */
.elementor-widget-post-comments *,
#comments *,
.comment-respond *,
.comments-area * {
  color: #b8c5d6 !important;
}

/* "One Response" and similar headings */
.comments-title,
.comment-reply-title,
h2#comments-title,
h3#reply-title {
  color: #FFFFFF !important;
  font-size: 24px !important;
  font-weight: bold !important;
  margin-bottom: 20px !important;
}

/* Comments wrapper background */
.elementor-widget-post-comments,
#comments,
.comments-area {
  background: #1F2A3A !important;
  padding: 30px !important;
  border-radius: 8px !important;
  margin-top: 40px !important;
}

/* Individual comment boxes */
.comment,
.comment-body,
li.comment {
  background: #151B28 !important;
  padding: 20px !important;
  border-radius: 8px !important;
  margin-bottom: 20px !important;
  border: 1px solid #2a3a4a !important;
}

/* Comment author name - WHITE */
.comment-author,
.comment-author *,
.comment-author cite,
.comment-author .fn,
.comment-author b,
cite.fn,
.says {
  color: #FFFFFF !important;
  font-weight: bold !important;
}

/* Comment date/meta - GRAY */
.comment-meta,
.comment-meta *,
.comment-metadata,
.comment-metadata *,
.comment-metadata a,
.comment-time {
  color: #a0aec0 !important;
  font-size: 14px !important;
}

/* Comment text content - LIGHT GRAY */
.comment-content,
.comment-content *,
.comment-content p,
.comment-text,
.comment-text * {
  color: #b8c5d6 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

/* Reply link - CYAN BUTTON */
.comment-reply-link,
.reply a,
a.comment-reply-link {
  background: #00D9FF !important;
  color: #FFFFFF !important;
  padding: 8px 20px !important;
  border-radius: 20px !important;
  text-decoration: none !important;
  display: inline-block !important;
  margin-top: 10px !important;
  border: none !important;
}

.comment-reply-link:hover,
.reply a:hover {
  background: #00EEFF !important;
  color: #FFFFFF !important;
}

/* Comment form labels - LIGHT GRAY */
.comment-form label,
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label,
.comment-notes,
.logged-in-as {
  color: #b8c5d6 !important;
  display: block !important;
  margin-bottom: 8px !important;
}

/* Comment form inputs - DARK WITH LIGHT TEXT */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea,
#author,
#email,
#url,
#comment {
  background: #0f1419 !important;
  border: 1px solid #2a3a4a !important;
  color: #b8c5d6 !important;
  padding: 12px !important;
  border-radius: 4px !important;
  width: 100% !important;
  margin-bottom: 15px !important;
}

.comment-form input:focus,
.comment-form textarea:focus {
  border-color: #00D9FF !important;
  outline: none !important;
}

/* Submit button - CYAN */
.comment-form input[type="submit"],
.submit,
#submit,
input#submit {
  background: #00D9FF !important;
  color: #FFFFFF !important;
  border: none !important;
  padding: 12px 30px !important;
  border-radius: 25px !important;
  cursor: pointer !important;
  font-weight: bold !important;
  transition: background 0.3s ease !important;
}

.comment-form input[type="submit"]:hover,
#submit:hover {
  background: #00EEFF !important;
}

/* "Leave a Comment" link/text */
.comments-link,
.comments-link a,
#cancel-comment-reply-link {
  color: #00D9FF !important;
}

/* Nested comments indent fix */
.children {
  list-style: none !important;
  padding-left: 30px !important;
}

.children .comment-body {
  background: #1a2130 !important;
}/* End custom CSS */