/*
Theme Name: Hello Elementor Child
Theme URI:  https://example.com/hello-elementor-child
Description: Child theme for Hello Elementor
Author:      Your Name
Author URI:  https://example.com
Template:    hello-elementor
Version:     1.0.0
Text Domain: hello-elementor-child
*/
body {
    font-family: 'Baskervville', serif;
  }
  

.comments-area input#submit {
    width: -webkit-fill-available;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 46px;
    letter-spacing: 2px;
    padding: revert-layer;
    border: none;
}

#commentform #submit {
    font-family: "Helvetica", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 46px;
    letter-spacing: 2px;
    padding: 0px 20px;
    border: none;
}
/* .custom-comment-list ol.children img {
    left: 30px;
} */
   .comments-area h2#reply-title {
    font-size: 40px;
}
.custom-comment-list li{
    list-style: none;
}
h2.responses_heading {
    font-size: 40px !important;
    margin-bottom: 20px;
    color: #000 !important;

}
footer.comment-meta {
    display: flex;
    justify-content: space-between;
    margin-block-end: .9rem;
}


.comment-author.vcard {
    display: flex;
    align-items: center;
    gap: 5px;
}
.custom-comment-list .comment-body{
    padding-block-end: 30px !important;
    font-size: 14.4px;
    position: relative;

}
.custom-comment-list .comment-metadata {
    font-size: 11px;
}
.custom-comment-list .comment-respond h2#reply-title {
    font-size: 30px;
    line-height: 40px;
}
.custom-comment-list .comment-body, #comments .pingback .comment-body {
    display: flex;
    flex-direction: column;
    padding-block-start: 30px;
    padding-block-end: 30px;
    padding-inline-start: 60px;
    padding-inline-end: 0;
    border-block-end: 1px solid #ccc;
}

.custom-comment-list  img.avatar {
    position: absolute;
    left: 0;
    border-radius: 50%;
    margin-inline-end: 10px;
}
h2#reply-title small {
    margin-left: 10px;
}
.custom-comment-list{
    max-height: 700px;
    overflow-y: scroll;
}

.custom-comment-list::-webkit-scrollbar {
    display: none;
  }
  
  /* Firefox ke liye */
  .custom-comment-list {
    scrollbar-width: none; 
    -ms-overflow-style: none; /* IE & Edge */
  }

  p.comment-form-cookies-consent {
    display: flex;
    gap: 10px;
}
form#commentform p {
    margin-block-end: 0.7rem;
}
p.comment-notes {
    display: none;
}
.logged-out .follow_along_single {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
}
p.comment-form-cookies-consent {
    font-size: 14px;
}
/*p.comment-form-cookies-consent label {
    line-height: 18px;
}*/
body:not(.elementor-editor-active) div#get_community_form ,
 body:not(.elementor-editor-active) .download_section,
  body:not(.elementor-editor-active) #join_community_form{
    display: none;
}

#join_community_form input, #join_community_form button, #get_community_form input, #get_community_form button{
    height: 54px !important;
}
a.community-download-btn {
    background-color: var(--e-global-color-secondary);
    font-family: "Helvetica", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 46px;
    letter-spacing: 2px;
       padding: 25px 50px;
    color: white !important;
    text-decoration: none !important;
    border-radius: 10px;
}
.recaptcha_v3-bottomright {
    width: 0px !important;
    padding: 0px !important;
}
.download_meterial_sec {
    gap: 0px !important;
}
.page-id-4354 .community_comments #comments, .page-id-4655 .community_comments #comments{
    display: block !important;
}
.page-id-4354 #comments , .page-id-4655 #comments{
    display: none;
}
.community_comments h2#reply-title {
    display: none;
}
.community_comments p.logged-in-as {
    display: none;
}
.community_comments p.comment-form-comment {
    margin-bottom: 3px !important;
}
p.comment-form-url {
    display: none;
}

@media  (max-width: 1400px) {
    .logged-out .follow_along_single {
        padding-top: 135px !important;
        padding-bottom: 135px !important;
    }
}

@media  (max-width: 1200px) {
    .logged-out .follow_along_single {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    /* form#commentform .form-submit {
        width: fit-content !important;
    } */
}
@media  (max-width: 400px) {
    footer.comment-meta {
        display: block;
    }
}

@media (min-width: 767px) {
    a.tag-cloud-link {
        color: #000 !important;
        display: inline-block;
        margin: 0 5px;
        transition: transform 0.3s ease;
    }
    a.tag-cloud-link:hover {
        color: #E2DED2 !important;
        /*transform: scale(1.1);*/
    }
}

.banner_left_text p{
	font-weight:600 !important;
}
 
