.elementor-3418 .elementor-element.elementor-element-75f5ed5f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-75f5ed5f:not(.elementor-motion-effects-element-type-background), .elementor-3418 .elementor-element.elementor-element-75f5ed5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.enchantedastronomy.com/wp-content/uploads/2025/08/EA-Post-Background.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3418 .elementor-element.elementor-element-75f5ed5f::before, .elementor-3418 .elementor-element.elementor-element-75f5ed5f > .elementor-background-video-container::before, .elementor-3418 .elementor-element.elementor-element-75f5ed5f > .e-con-inner > .elementor-background-video-container::before, .elementor-3418 .elementor-element.elementor-element-75f5ed5f > .elementor-background-slideshow::before, .elementor-3418 .elementor-element.elementor-element-75f5ed5f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3418 .elementor-element.elementor-element-75f5ed5f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3418 .elementor-element.elementor-element-0610582{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3418 .elementor-element.elementor-element-e645d94{text-align:center;}.elementor-3418 .elementor-element.elementor-element-e645d94 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;color:#D4AF37;}.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-3418 .elementor-element.elementor-element-455d690{color:#E0E0E0;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3418 .elementor-element.elementor-element-cc518c9{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;}.elementor-3418 .elementor-element.elementor-element-cc518c9 .elementor-divider-separator{width:100%;}.elementor-3418 .elementor-element.elementor-element-cc518c9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(min-width:768px){.elementor-3418 .elementor-element.elementor-element-0610582{--content-width:1000px;}}/* Start custom CSS for post-comments, class: .elementor-element-d924f34 *//* === Comment Section Styling for Enchanted Astronomy === */

/* Style comment section title ("One Response", etc.) */
#comments h2 {
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  color: #f3b33d;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 8px;
  text-align: left;
  letter-spacing: 0.5px;
  font-weight: 600;
}

/* Style reply box title ("Leave a Reply") */
#comments h3,
#reply-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 28px;
  color: #f3b33d;
  margin-bottom: 20px;
}

/* Light gray text styling */
#comments,
#comments p,
.comment-form label,
.comment-form input::placeholder,
.comment-form textarea::placeholder,
.comment-notes,
.logged-in-as {
  color: #e0e0e0;
}

/* Input & textarea fields */
.comment-form textarea,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
  width: 100%;
  border: 1px solid #ccc;
  padding: 12px;
  font-size: 16px;
  background-color: #0d0d2b;
  color: #fff;
  border-radius: 4px;
}

.comment-form input:focus,
.comment-form textarea:focus {
  border-color: #f3b33d;
  box-shadow: 0 0 5px #f3b33d44;
  outline: none;
}

/* Submit button */
.comment-form input[type="submit"] {
  background-color: #f3b33d;
  border: none;
  color: #0d0d2b;
  padding: 12px 24px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  border-radius: 4px;
}

.comment-form input[type="submit"]:hover {
  background-color: #ffc84d;
}

/* Logged-in link styling */
.logged-in-as a {
  color: #f3b33d;
}

/* Individual comment block */
.comment-list .comment {
  color: #e0e0e0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  padding-bottom: 20px;
  margin-bottom: 30px;
}

/* Comment body background */
.comment-list .comment-body {
  background-color: rgba(13, 13, 43, 0.6);
  border-radius: 6px;
  padding: 20px;
}

/* Author and timestamp */
.comment-list .comment-author {
  font-weight: bold;
  color: #f3b33d;
}

.comment-list .comment-metadata {
  font-size: 0.9em;
  color: #aaa;
}

/* Reply link */
.comment-reply-link {
  color: #f3b33d;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.3s ease;
}

.comment-reply-link:hover {
  text-decoration: underline;
  color: #ffc84d;
}

/* Nested comments */
.comment-list .children {
  margin-left: 30px;
  padding-left: 20px;
  border-left: 2px solid rgba(243, 179, 61, 0.2);
}

/* Optional: Avatar styling */
.comment-author .avatar {
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: middle;
}
/* Ensure comment author name is visible */
.comment-author,
.comment-author .fn {
  display: inline;
  font-weight: bold;
  color: #f3b33d;
  font-size: 1rem;
  margin-right: 10px;
}

/* Ensure it's not being overridden by theme */
.comment-author .fn {
  visibility: visible !important;
  display: inline !important;
}
/* Style the reply-to label */
#reply-title small {
  display: block;
  margin-top: 5px;
}

#cancel-comment-reply-link {
  color: #f3b33d; /* gold */
  font-weight: normal;
  margin-left: 10px;
  font-size: 0.9em;
  text-decoration: none;
  transition: color 0.3s ease;
}

#cancel-comment-reply-link:hover {
  color: #ffc84d;
  text-decoration: underline;
}

/* Make the “Reply to [name]” text match the theme */
#reply-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #f3b33d;
  margin-bottom: 15px;
}
#reply-title {
  font-size: 20px;
  font-weight: bold;
  color: #f3b33d;
  margin-bottom: 10px;
}

#cancel-comment-reply-link {
  color: #ff6c6c;
  font-size: 14px;
  margin-left: 10px;
  text-decoration: none;
}

#cancel-comment-reply-link:hover {
  text-decoration: underline;
  color: #ff8888;
}/* End custom CSS */