/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1766126833
Updated: 2025-12-19 06:47:13

*/


.banner-post-details .elementor-icon-list-items .elementor-icon-list-item{border-radius: 4px;border: solid 1px #fff;padding: 5px 10px;}
#ez-toc-container .ez-toc-js-icon-con{left:0 !important;}
.blogInfo .elementor-element{border-radius: 0px !important;border: none !important;padding: 0px !important;}
.blogInfo .elementor-element:first-child {padding-left: 0px;}

div#ez-toc-container {background: #f9eff0 !important;border: none !important;display: block;padding:0px;box-shadow: none;border-radius: 10px 10px;}
.ez-toc-title-container {position: relative;line-height: 1;padding: 14px 30px;}
div#ez-toc-container p.ez-toc-title {font-size: var(--site-box-title-font-size);color: var(--site-primary);margin-bottom: 0;line-height: var(--site-box-title-line-height);vertical-align: top;}
.blog-detail-content .ez-toc-title-toggle {vertical-align: top !important;}
#ez-toc-container a.ez-toc-toggle {position: absolute;left: 0;top: 0;height: 100%;width: 100%;margin: 0;padding-right: 40px;outline: none;}
#ez-toc-container a.ez-toc-toggle::before {content: '';position: absolute;right: 30px;top: 50%;height: 9px;width: 15px;background: url(/wp-content/themes/hello-elementor-child/img/blog-accordion-arrow.png) no-repeat center center;transform: translateY(-50%);}
#ez-toc-container a.ez-toc-toggle .ez-toc-js-icon-con {display: none;}
#ez-toc-container ul {padding: 20px 0 0 !important;margin: 0;}
#ez-toc-container li {padding: 0 !important;margin: 0 0 10px !important;}
#ez-toc-container ul li:after{display:none;}
#ez-toc-container ul li a {color: var(--site-primary) !important;text-decoration: none !important;font-size: 18px;font-weight: 500;}
#ez-toc-container ul {padding: 10px 30px 20px !important;margin: 0;}
#ez-toc-container ul>li>ul {padding: 10px 0 0 20px !important;margin: 0 !important;}
#ez-toc-container li ul > li:last-child {margin-bottom: 0 !important;}
#ez-toc-container ul>li>ul li a{font-size:16px;}
.ez-toc-counter nav ul li a::before {display:none !important;}
#ez-toc-container.toc_close a.ez-toc-toggle:before{transform: translateY(-50%) scaleY(-1);}
#ez-toc-container ul>li>ul {padding: 10px 0 0 10px !important;}
.elementor-widget-post-comments .elementor-widget-container{margin-top:20px !important;border: 1px solid #333333;padding: 30px;border-radius: 20px;background: #fafafa;}
.comment-reply-title{padding-bottom: 15px;border-bottom: 1px solid #333;}
.logged-in-as{font-size: 12px;}
.comment-form > p > label{margin-bottom:10px;}
.comment-form-comment textarea {border-radius: 8px;height: 180px;resize: none;}
.comment-form .form-submit .submit {border-radius: 40px;}

.social-sharing .elementor-widget-container .elementor-grid .elementor-share-btn__icon{width:30px !important;}

.authors-blogs-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.authors-blogs-wrapper >*+*{
	padding-top:30px;
	border-top:1px solid #D9D9D9;
}
.ab-blog-card {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 30px;
}
.ab-author-column {
    display: flex;
    align-items: center;
    gap: 15px;
    min-width: 250px;
}
.ab-avatar-box {
    min-width: 64px;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    overflow: hidden;
}
.ab-avatar-box img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
	object-fit:cover;
	object-position:center;
}
.ab-button-column {
    min-width: 64px;
    width: 64px;
    height: 64px;
    justify-content: center;
    display: flex;
    align-items: center;
}
a.ab-arrow-btn {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    border: 1px solid #9d97c0;
    color: #9d97c0 !important;
	border-radius:4px;
}
a.ab-arrow-btn svg {
    height: 34px;
    width: 34px;
}
.ab-content-column {
    width: 100%;
}


@media(max-width:1199px){
.social-sharing{position: initial !important;}
}

/*July 17,2026*/
@media(max-width:767px){.reusable-posts-container{grid-template-columns: repeat(2, 1fr)!important;}}
@media(max-width:580px){.reusable-posts-container{grid-template-columns: repeat(1, 1fr)!important;}}
.elementor-icon-list-items{gap:10px;}