.elementor-5289 .elementor-element.elementor-element-c5d820a{--display:flex;}.elementor-5289 .elementor-element.elementor-element-46a370b{--spacer-size:25px;}.elementor-5289 .elementor-element.elementor-element-8892754 .woocommerce-breadcrumb{color:var( --e-global-color-accent );font-family:"Lora", Sans-serif;text-align:start;}.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-5289 .elementor-element.elementor-element-ae723dd{text-align:center;}.elementor-5289 .elementor-element.elementor-element-ae723dd .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-accent );}.elementor-widget-theme-post-featured-image .widget-image-caption{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-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-5289 .elementor-element.elementor-element-2295740{color:var( --e-global-color-astglobalcolor6 );font-family:"Lora", Sans-serif;font-size:20px;font-weight:400;}.elementor-5289 .elementor-element.elementor-element-63e933b{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-accent );--e-share-buttons-secondary-color:var( --e-global-color-astglobalcolor4 );}.elementor-5289 .elementor-element.elementor-element-63e933b .elementor-share-btn{font-size:calc(0.9px * 10);}.elementor-5289 .elementor-element.elementor-element-63e933b .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-accent );--e-share-buttons-secondary-color:var( --e-global-color-astglobalcolor6 );}.elementor-5289 .elementor-element.elementor-element-63e933b .elementor-share-btn__title{font-family:"Lora", Sans-serif;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{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-5289 .elementor-element.elementor-element-5d20299 span.post-navigation__prev--label{color:var( --e-global-color-astglobalcolor6 );}.elementor-5289 .elementor-element.elementor-element-5d20299 span.post-navigation__next--label{color:var( --e-global-color-astglobalcolor6 );}.elementor-5289 .elementor-element.elementor-element-5d20299 span.post-navigation__prev--label, .elementor-5289 .elementor-element.elementor-element-5d20299 span.post-navigation__next--label{font-family:"Lora", Sans-serif;font-size:12px;font-weight:400;}.elementor-5289 .elementor-element.elementor-element-5d20299 span.post-navigation__prev--title, .elementor-5289 .elementor-element.elementor-element-5d20299 span.post-navigation__next--title{color:var( --e-global-color-accent );font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;}@media(max-width:1024px){ .elementor-5289 .elementor-element.elementor-element-63e933b{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-5289 .elementor-element.elementor-element-63e933b{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for post-comments, class: .elementor-element-b2bd58d *//* Comment Section Container */
#comments {
  background: #ffffff;
  padding: 10px 10px;
  border-radius: 10px;
  box-shadow: 0 0 15px rgba(0,0,0,0.05);
  margin-top: 10px;
  font-family: 'Lora', serif;
}

/* Section Title */
#comments .comments-title,
#comments .comment-reply-title {
  font-family: 'Lora', sans-serif;
  font-size: 26px;
  font-weight: 600;
  color: #111111;
  border-left: 5px solid #61CE70;
  padding-left: 12px;
  margin-bottom: 28px;
}

/* Comment List */
.comment-list .ast-comment {
  border-bottom: 1px solid #eee;
  padding-bottom: 22px;
  margin-bottom: 22px;
  display: flex;
  gap: 16px;
}

/* Avatar */
.comment-author .avatar {
  border-radius: 50%;
  width: 65px;
  height: 65px;
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
}

/* Commenter Name */
.comment-author .fn a {
  color: #111111;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
}

.comment-author .fn a:hover {
  color: #111111;
}

/* Date & Meta */
.comment-metadata a {
  font-size: 13px;
  color: #111111;
  text-decoration: none;
}

/* Comment Text */
.comment-content p {
  font-size: 15px;
  line-height: 1.7;
  color: #111111;
}

/* Reply Button */
.comment-reply-link {
  background: #61CE70;
  color: #ffffff !important;
  padding: 6px 14px;
  border-radius: 6px;
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'Lora', sans-serif;
  transition: 0.3s ease;
}

.comment-reply-link:hover {
  background: #61CE70;
}

/* Nested Replies */
.children {
  margin-left: 50px;
  border-left: 2px solid #f3e8c8;
  padding-left: 18px;
}

/* Form Labels */
.comment-form label {
  font-family: 'lora', sans-serif;
  font-size: 14px;
  font-weight: 500;
}

/* Fields */
.comment-form input[type=text],
.comment-form input[type=email],
.comment-form textarea {
  width: 100%;
  background: #ffffff;
  border: 1px solid #ddd;
  padding: 12px 16px;
  border-radius: 10px;
  margin-bottom: 18px;
  font-size: 15px;
  transition: 0.3s;
}

.comment-form input:focus,
.comment-form textarea:focus {
  border-color: #61CE70;
  box-shadow: 0 0 8px rgba(212, 175, 55, 0.3);
  background: #ffffff;
}

/* Submit Button */
.comment-form .submit {
  background: #61CE70;
  color: #ffffff;
  padding: 13px 32px;
  border-radius: 8px;
  font-family: 'lora', sans-serif;
  font-size: 16px;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  transition: 0.3s ease;
}

.comment-form .submit:hover {
  background: #111111;
  transform: translateY(-2px);
}

/* Small Text */
.comment-form .comment-notes,
.comment-form .logged-in-as {
  font-size: 13px;
  color: #111111;
}

/* Mobile Adapt */
@media (max-width: 768px) {
  #comments {
    padding: 30px 20px;
  }
  .comment-list .ast-comment {
    flex-direction: column;
  }
}/* End custom CSS */