/*
Theme Name: Hello Elementor Child
Author: Dameer DJ
Template: hello-elementor
Version: 1.0.0
Description: A plain-vanilla & lightweight theme for Elementor page builder. This is the child theme with a couple of new features.
License: General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* general */
body[class*="elementor-"] *:not(.menu-item):not(.elementor-tab-title):not(.elementor-image-box-title):not(.elementor-icon-box-title):not(.elementor-post__title):not(.elementor-heading-title) > a:not(:hover):not(:active):not(.elementor-item-active):not([role="button"]):not(.button):not(.elementor-button):not(.elementor-post__read-more):not(.elementor-post-info__terms-list-item), 
body[class*="elementor-"] .elementor-tab-title.elementor-active, 
body[class*="elementor-"] .elementor-post-info__terms-list-item, 
body[class*="elementor-"] .elementor-post__title, 
body[class*="elementor-"] .elementor-post__title a, 
body[class*="elementor-"] .elementor-heading-title a, 
body[class*="elementor-"] .elementor-post__read-more, 
body[class*="elementor-"] .elementor-image-box-title a, 
body[class*="elementor-"] .elementor-icon-box-title a {
    transition: all 0.25s ease;
}

/* comments */
#comments .comment .comment-body, 
#comments .pingback .comment-body {
    padding: 2rem 0;
    border-bottom: 1px dotted rgba(0,0,0,0.1);
}
#comments .comment-meta {
    position: relative;
    flex-direction: column-reverse;
    margin-bottom: 1rem;
}
#comments .comment .fn, 
#comments .pingback .fn {
    font-size: 1.5rem;
}
#comments .comment .avatar, 
#comments .pingback .avatar {
    top: 0;
    left: unset;
    right: 0;
    margin: 0;
    border-radius: 2px;
}
#comments .comment-metadata, 
#comments .reply, 
#comments .logged-in-as {
    font-size: 1rem;
    margin: 0.2rem 0;
}
#comments .reply, 
#comments .edit-link {
    text-transform: uppercase;
}
#respond {
    padding: 2rem 0;
}
#respond .comment-reply-title > small {
    float: right;
    font-size: 1rem;
    text-transform: uppercase;
}
#respond .form-submit .elementor-button-link {
    border: inherit;
    font-weight: inherit;
}
#comments .children {
    padding-left: 2rem;
}
@media (min-width: 768px) {
    #comments .comment-author,
    #comments .comment-metadata {
      line-height: inherit; 
    } 
}
  
@media (max-width: 767px) {
    #comments .comment .comment-body {
      padding: 2rem 0; 
    }
    #comments .children {
      padding-left: 2rem; 
    }
    #comments .comment .avatar {
      position: absolute;
      float: unset; 
    }
    body.rtl #comments .comment .avatar {
        float: unset; 
    } 
}

/* pagination */
.elementor-pagination {
    margin-top: 6rem;
}
.elementor-pagination .page-numbers.current {
    opacity: 0.5;
}

/* sidebar */
div[data-widget_type*="sidebar."] {
    font-size: 1.2rem;
    line-height: 1.6;
}
div[data-widget_type*="sidebar."] .widget .widget-title {
    margin-top: 0;
}