.elementor-3436 .elementor-element.elementor-element-9fc2a81{--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;--justify-content:center;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:20px;}.elementor-3436 .elementor-element.elementor-element-9fc2a81:not(.elementor-motion-effects-element-type-background), .elementor-3436 .elementor-element.elementor-element-9fc2a81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E6;}.elementor-3436 .elementor-element.elementor-element-2b3ebbb .woocommerce-breadcrumb{color:var( --e-global-color-accent );}.elementor-3436 .elementor-element.elementor-element-2b3ebbb .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-3436 .elementor-element.elementor-element-6a8939f{--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;--overlay-opacity:0.5;}.elementor-3436 .elementor-element.elementor-element-6a8939f::before, .elementor-3436 .elementor-element.elementor-element-6a8939f > .elementor-background-video-container::before, .elementor-3436 .elementor-element.elementor-element-6a8939f > .e-con-inner > .elementor-background-video-container::before, .elementor-3436 .elementor-element.elementor-element-6a8939f > .elementor-background-slideshow::before, .elementor-3436 .elementor-element.elementor-element-6a8939f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3436 .elementor-element.elementor-element-6a8939f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-3436 .elementor-element.elementor-element-e1a9e30{--display:flex;--min-height:90vh;--justify-content:flex-end;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3436 .elementor-element.elementor-element-e1a9e30:not(.elementor-motion-effects-element-type-background), .elementor-3436 .elementor-element.elementor-element-e1a9e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-3436 .elementor-element.elementor-element-8678180{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3436 .elementor-element.elementor-element-8678180:not(.elementor-motion-effects-element-type-background), .elementor-3436 .elementor-element.elementor-element-8678180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000059;}.elementor-widget-heading .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-3436 .elementor-element.elementor-element-b74f406 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;color:var( --e-global-color-f283475 );}.elementor-3436 .elementor-element.elementor-element-d1c515c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3436 .elementor-element.elementor-element-e567c21{background-color:var( --e-global-color-f283475 );padding:3px 12px 3px 12px;border-radius:15px 15px 15px 0px;font-family:"Outfit", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3436 .elementor-element.elementor-element-ec7034c .elementor-icon-list-icon i{color:var( --e-global-color-f283475 );font-size:14px;}.elementor-3436 .elementor-element.elementor-element-ec7034c .elementor-icon-list-icon svg{fill:var( --e-global-color-f283475 );--e-icon-list-icon-size:14px;}.elementor-3436 .elementor-element.elementor-element-ec7034c .elementor-icon-list-icon{width:14px;}.elementor-3436 .elementor-element.elementor-element-ec7034c .elementor-icon-list-text, .elementor-3436 .elementor-element.elementor-element-ec7034c .elementor-icon-list-text a{color:var( --e-global-color-c4c18de );}.elementor-3436 .elementor-element.elementor-element-fb22eb2{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3436 .elementor-element.elementor-element-71dc795{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3436 .elementor-element.elementor-element-70694dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3436 .elementor-element.elementor-element-ffcaa4d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-3436 .elementor-element.elementor-element-0f07970{color:var( --e-global-color-f198ba7 );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;}@media(max-width:1024px) and (min-width:768px){.elementor-3436 .elementor-element.elementor-element-9fc2a81{--content-width:100%;}}@media(max-width:1024px){.elementor-3436 .elementor-element.elementor-element-9fc2a81{--padding-top:14px;--padding-bottom:5px;--padding-left:20px;--padding-right:20px;}.elementor-3436 .elementor-element.elementor-element-71dc795{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-3436 .elementor-element.elementor-element-2b3ebbb .woocommerce-breadcrumb{font-size:12px;}.elementor-3436 .elementor-element.elementor-element-6a8939f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3436 .elementor-element.elementor-element-e1a9e30{--min-height:55vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3436 .elementor-element.elementor-element-8678180{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-3436 .elementor-element.elementor-element-b74f406 .elementor-heading-title{font-size:20px;}.elementor-3436 .elementor-element.elementor-element-e567c21{font-size:14px;}.elementor-3436 .elementor-element.elementor-element-fb22eb2{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for post-comments, class: .elementor-element-6b977c9 *//* =========================
   COMMENTS SECTION STYLING
========================= */

#comments.comments-area {
  margin-top: 50px;
  padding: 35px;
  background: #f8f8f8;
  border: 1px solid #e3e3e3;
  border-radius: 14px;
}

/* Title */
#comments .title-comments,
#comments .comment-reply-title {
  font-size: 30px;
  line-height: 1.2;
  color: #2F3751;
  margin-bottom: 25px;
  font-weight: 700;
}

/* Comment List */
#comments .comment-list {
  list-style: none;
  padding: 0;
  margin: 0 0 35px;
}

#comments .comment-list li.comment {
  list-style: none;
  margin-bottom: 25px;
}

/* Comment Card */
#comments .comment-body {
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-left: 4px solid #2F3751;
  border-radius: 12px;
  padding: 22px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.04);
}

/* Author Row */
#comments .comment-meta {
  margin-bottom: 15px;
}

#comments .comment-author {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

#comments .comment-author img.avatar {
  border-radius: 50%;
  border: 2px solid #2F3751;
}

#comments .comment-author .fn,
#comments .comment-author .fn a {
  color: #2F3751;
  font-weight: 700;
  text-decoration: none;
}

#comments .comment-author .says {
  color: #777;
  font-size: 14px;
}

/* Date */
#comments .comment-metadata {
  margin-top: 10px;
  font-size: 14px;
}

#comments .comment-metadata a,
#comments .comment-edit-link {
  color: #666;
  text-decoration: none;
}

#comments .comment-metadata a:hover,
#comments .comment-edit-link:hover {
  color: #2F3751;
}

/* Comment Text */
#comments .comment-content p {
  margin: 0;
  font-size: 16px;
  line-height: 1.7;
  color: #444;
}

/* Reply link */
#comments .reply {
  margin-top: 15px;
}

#comments .reply a {
  display: inline-block;
  background: #2F3751;
  color: #fff;
  padding: 10px 18px;
  border-radius: 999px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  transition: all 0.3s ease;
}

#comments .reply a:hover {
  background: #1f2740;
}

/* Form Box */
#respond {
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 14px;
  padding: 28px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.04);
}

/* Logged in text */
#respond .logged-in-as {
  font-size: 14px;
  color: #666;
  margin-bottom: 18px;
}

#respond .logged-in-as a {
  color: #2F3751;
  text-decoration: none;
}

#respond .logged-in-as a:hover {
  text-decoration: underline;
}

/* Labels */
#commentform label {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #2F3751;
  margin-bottom: 8px;
}

/* Textarea */
#commentform textarea {
  width: 100%;
  min-height: 180px;
  padding: 14px 16px;
  border: 1px solid #d8d8d8;
  border-radius: 10px;
  font-size: 15px;
  line-height: 1.6;
  color: #333;
  background: #fff;
  resize: vertical;
  transition: all 0.3s ease;
  box-sizing: border-box;
}

#commentform textarea:focus {
  outline: none;
  border-color: #2F3751;
  box-shadow: 0 0 0 3px rgba(47, 55, 81, 0.08);
}

/* Submit Button */
#commentform .form-submit {
  margin-top: 18px;
}

#commentform .submit {
  background: #2F3751;
  color: #fff;
  border: none;
  padding: 14px 28px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

#commentform .submit:hover {
  background: #1f2740;
}

/* Cancel reply */
#cancel-comment-reply-link {
  color: #b33;
  font-size: 14px;
  text-decoration: none;
}

#cancel-comment-reply-link:hover {
  text-decoration: underline;
}

/* Required text */
.required,
.required-field-message {
  color: #b33;
  font-size: 13px;
}
#comments .comment .avatar, #comments .pingback .avatar {
   
    left: 10px;
}
#comments .comment .comment-body, #comments .pingback .comment-body {
   
    padding: 10px !important;}
/* Responsive */
@media (max-width: 767px) {
  #comments.comments-area {
    padding: 20px;
    margin-top: 35px;
    border-radius: 10px;
  }

  #comments .title-comments,
  #comments .comment-reply-title {
    font-size: 24px;
    margin-bottom: 18px;
  }

  #comments .comment-body {
    padding: 16px;
  }

  #respond {
    padding: 18px;
  }

  #commentform textarea {
    min-height: 140px;
  }

  #commentform .submit,
  #comments .reply a {
    width: 100%;
    text-align: center;
  }
}/* End custom CSS */