.category-filters .btn {padding: 10px 15px; border:1px solid #dfd4d4; box-shadow: 0 0 7px 0px rgb(0 0 0 / 9%); color: #000; margin: 10px 5px; border-radius: 10px; font-size: 17px;} 

.category-filters .cat-btn-active{background: #25ea1f; color: #fff; font-weight: bold;} 

.category-filters {font-size: 17px;} 

.single-post .row {margin-top : 5px;}

.single-post .white_bkg h1 {color : #000;}

.single-post a {color: #5a20e7;} 

.single-post h3 {color: #000;} 

.single-post .related h5 {color: #5a20e7;font-weight: bold;font-size: 30px;margin: 0 0 20px;}

.single-post .extra-after-content {background-color: #5a20e7;} 

.single-post .extra-after-content strong{color: #fff;} 

.right-side-detail .main_content_print {padding-top: 0;}

.main-tags-date {display: grid; grid-template-columns: 2fr 1fr; align-items: center;margin: 10px 0 25px;} 

.author-date-details {display: flex;align-items: center;grid-gap: 20px;}

.tag-dot {display: inline-block;width: 30px;height: 30px;border-radius: 50%;}
.tag-dot img {
    width: 100%;
    border-radius: 50%;
    height: 100%;
}
.tag-date {font-size: 20px;}

.cat-first {float: none; order: 2; display: flex;grid-gap: 13px;} 

.cat-social-icons .cat-first a {color: #000; font-size: 20px;} 

.cat-social-icons .cat-first a:hover {color: #4c4c4c;} 

.cat-social-icons .new_social_span {width: auto; margin: 0; float: none; display: flex; order: 1; position: unset;} 

.cat-social-icons .social-sharing {width: auto; clear: unset; display: flex;} 

.social-sharing>a {zoom: 0.7; border-radius: 5px; margin: 0 0 0 25px !important;} 

.cat-social-icons {display: flex; align-items: center; justify-content: flex-end;grid-gap: 4px;} 

.cat-social-icons .a2a_kit > a {padding: 3px 0 0 3px;}

.title-right-fir {color: #000; font-size: 22px; font-weight: 800;margin: 0 0 20px;}

.cat-block-img .small_article_img { border-radius: 12px 12px 12px 12px;}

.single .related .footer-cap-text{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: auto;padding: 0 !important;}

body.home .home-post-section h2{margin-bottom: unset;}

body.home .elementor-element-ba9b4db h2{margin-bottom : unset;}

.logos-section {display: flex;align-items: flex-end;} 

.logos-section .logos-names,

.logos-section .logos-names:hover {width: 200px;display: inline-block;color: #000;font-weight: bold;font-size: 20px;} 

.logos-data {width: calc(100% - 200px);display: inline-flex;align-items: flex-end;grid-gap: 15px;flex-wrap: wrap;} 

img {max-width: 100%; height: auto;} 

.logos-data img {height: 30px !important;width: auto !important;position: unset;padding: 0;}

.custom-relateds-rows {align-items: center;margin: 0 0 30px}

.custom-relateds-rows .col-md-6 {padding: 0;}

.related img {border-radius: 10px;}

.logos-data a {display: flex;width: auto;align-items: center;flex-wrap: wrap;grid-gap: 75px;grid-row-gap: 20px;}

.single-post a:hover {text-decoration: none;color: #5a20e7;}

.custom-relateds-rows .custom-cat-div {padding: 0 15px;}

.custom-category a {padding: 0; line-height: normal; color: #48535D; font-size: 13px;}

.category-name-cus > a {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.col-custom-rows {display: flex;flex-wrap: wrap;}

.top-author-data {display: flex; align-items: center; flex-wrap: wrap; grid-gap: 50px;margin-top: 40px;}

.top-author-img {width: 200px; height: 200px;} 

.top-author-img img {width: 100%; height: 100%; border-radius: 50%; object-fit: cover;} 

.top-author-con {width: calc(100% - 250px);}

.top-author-con .page-title {color: #000;font-weight: bold;}

.des-author {font-size: 16px;} 

.category-filters-authors {margin: 60px 0;}

.other-authors .small_article_img {height: 200px !important;} 

.other-authors {grid-gap: 30px;} 

.other-authors .article_list {min-height: unset;}

.top-author-page .article_title_list, 

.top-cat-page .article_title_list,

.post-type-archive-podcast .article_title_list,

.search-result-page .article_title_list{color: #000; height: auto; font-size: 16px; padding: 0; grid-gap: 10px; display: flex; flex-wrap: wrap; line-height: normal; align-items: center;align-content: center;}

.top-author-page .article_title_list>a,

.top-author-page .article_title_list>a:hover,

.search-result-page .article_title_list>a,

.search-result-page .article_title_list>a:hover {line-height: normal; font-size: 25px; margin: 0; height: auto; } 

.cat-block-customs .article_title_list>* {width: 100%;margin: 0 !important;} 

.top-author-page .article_title_list .cate-entry-meta,

.search-result-page .article_title_list .cate-entry-meta {margin: 0;} 

.other-authors .lock,

.other-authors .unlock,

.cat-block-customs .lock,

.cat-block-customs .unlock {width: auto; max-width: max-content; margin: 10px 0 20px 0; border-radius: 5px;}

.home-mobile-img .elementor-post__text {cursor: pointer;}

.single-zavit_staff .entry-title {color: #000; margin: 0;}

.author-btn-center, 

.cat-btn-center {display: block; text-align: center; margin: 30px 0 30px;width: 100%;} 

.author-btn-center #show-more-button, 

.cat-btn-center #show-more-button,

.cat-btn-center #read-more-button {background: #f5f5f5; border: 0; padding: 10px 40px; border-radius: 50px; cursor: pointer;transition: 0.5s all;}

.author-btn-center #show-more-button:hover , 

.cat-btn-center #show-more-button:hover ,

.cat-btn-center #read-more-button:hover {background: #000;color: #f5f5f5;}

.post-type-archive-reporters .page-title {color: #000;font-size: 50px;margin: 30px 0 30px;width: 100%;font-weight: bold;}

.category-filters-report {width: 100%;margin: 0px 0 0;padding: 0 15px;}

.page-subtitle {color: #000; font-size: 27px; font-weight: bold; margin: 0 0 15px;} 

.cat-block-img {grid-gap: 35px;width: 100%}

.cat-block-img .des-author {margin: 0;} 

.cat-block-img .top-author-img {width: 110px; height: 110px;} 

.cat-block-img .top-author-con {width: calc(100% - 185px);}

.publication-img-icon {display: inline-block; margin: 0 0px -2px 0px; width: 12px; height: 12px; border-top: 5px solid #5a20e7; border-left: 5px solid #5a20e7; transform: rotate(-45deg);}

body.single .link.related:hover {box-shadow: 0px 9px 23px -13px rgba(0,0,0,0.5);} 

body.single .link.related {margin: 0 0 40px; border-radius: 14px;}

.page-template-template-reporters .page-title {color: #000; font-weight: bold;} 

.elementor-nav-menu>li.menu-item-home .elementor-item:before {content: ""; background-color: transparent !important;  height: 20px; transform: unset; width: 20px; position: unset;opacity: 1 !important;transition: .1s;background-image: url('img/home-icon.png');background-size: cover;}

.elementor-nav-menu>li.menu-item-home .elementor-item {font-size: 0 !important;}

.home-mobile-img .elementor-post__thumbnail {position: relative;} 

.elementor-location-header {position: sticky;top: 0;z-index: 11;background: #fff;}

body progress.readingProgressbar {top: auto !important;}

.addtoany_shortcode .addtoany_list {display: flex;}

.home-mobile-img .elementor-post__text .elementor-post__excerpt>p::after {content: ''; background: #fff; width: 45px; height: 25px; display: inline-block; margin-right: -30px; margin-bottom: -10px; position: absolute; z-index: 1; } 

.home-mobile-img .elementor-post__text .elementor-post__excerpt>p {position: relative; } 

.post-type-archive-podcast h1.page-title {color : #000} .single-podcast .my-4 {color : #000} 

.home-mobile-img .elementor-post__thumbnail .home_img_caption ,

.home-sec-img .elementor-widget-container .sec-cat-img {transition: 5s ease all;color: #fff;font-size: 16px;position: absolute;bottom: 10px;right: 10px;display: none;background: #000000a3;padding: 4px 10px;} 

.home-mobile-img .elementor-post__thumbnail:hover .home_img_caption, 

.home-sec-img .elementor-widget-container:hover .sec-cat-img {display: block;}

.page-template-template-reporters .white_bkg .page-subtitle a {text-decoration: none;}

.search .page-title { color: #000; margin: 20px 0px 20px 0px;} 

.main-img-name {margin-right: -10px; line-height: 30px;font-size: 20px;}

.single-post .white_bkg { padding-left: 20px;}



@media (max-width: 1330px) {

	.logos-data a {grid-gap: 40px;grid-row-gap: 20px;}

	.logos-section .logos-names, .logos-section .logos-names:hover {font-size: 20px;}

}

@media (max-width: 1024px) {

	.custom-relateds-rows .col-md-6 {

	    flex: 0 0 100%;

	    max-width: 100%;

	} 

	.top-author-page {

	    padding: 0;

	}

	.category-filters-authors {

	    margin: 15px 0 30px;

	}

	.post-desc-custom {

	    overflow: hidden;

	    display: -webkit-box;

	    -webkit-line-clamp: 4;

	    -webkit-box-orient: vertical;

	    height: auto;

	}

	.interview-post .elementor-widget-container .elementor-posts-container {

	    align-items: flex-start;

	    flex-wrap: wrap;

	    display: flex;

	    justify-content: center;

	    grid-gap: 20px;

	}

	.home-post-section .elementor-widget-container .elementor-grid {

	    grid-template-columns: repeat(1,1fr);

	}

	.interview-post .elementor-widget-container .elementor-posts-container article .elementor-post__thumbnail__link {

	    margin: 0 !important;

	}

	.logos-section .logos-names, 

	.logos-section .logos-names:hover,

	.logos-data {

		width: 100%;

	}

	.logos-section {

		grid-gap: 10px;

		flex-wrap: wrap;

	}

	.post-type-archive-reporters .page-title {

		font-size: 40px;

	}

	nav.elementor-nav-menu--dropdown {

	    padding-top: 30px;

	}

}

@media (max-width: 991px) {

	.post-desc-custom {

	    overflow: hidden;

	    display: -webkit-box;

	    -webkit-line-clamp: 3;

	    -webkit-box-orient: vertical;

	    height: auto;

	}

	.other-authors .small_article_img {

		height: 150px !important;

	}

}

@media (max-width: 767px) {

	progress.readingProgressbar {

		display: none !important;

	}

	.home-mobile-img  article {

		flex-wrap: wrap;

	}

	.main-tags-date {

		grid-template-columns: 1fr;

		grid-gap: 15px;

	}

	.cat-social-icons {

		justify-content: flex-start;

	}

	.main_content_print iframe,.fb-custom span {

	    width: 100% !important;

	}

	.category-filters .btn {

		padding: 8px 10px;

		font-size: 15px;

		border-radius: 5px;

	}

	.top-author-page .article_title_list>a, 

	.top-author-page .article_title_list>a:hover {

		font-size: 20px;

	}

	.cat-block-customs {

	    grid-gap: 30px;

	}

	.cat-block-customs>* {

	    padding: 0;

	    max-width: 100%;

	    flex: 0 0 100%;

	}

	.other-authors .small_article_img {

	    height: auto !important;

	}

	.post-desc-custom {

	    -webkit-line-clamp: unset;

	    display: block;

	}

	.other-authors {

		margin: 0;

	}

	.top-author-img img {width: 200px; height: 200px; margin: 0 auto;}

	.top-author-con,

	.top-author-img {width: 100%;}

	.logos-section > * {width: 100%;}

	.interview-post .elementor-widget-container .elementor-posts-container article {

	    flex-wrap: wrap;

	}

	.interview-post .elementor-widget-container .elementor-posts-container article  .elementor-post__title {

	    margin: 0 0 10px;

	}

	.home-post-section .elementor-post .elementor-post__thumbnail {

	    padding-bottom: 0 !important;

	    position: unset;

	    height: 200px;

	}

	.home-post-section .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail img {

	    height: 100%;

	    position: unset;

	    width: 100%;

	    transform: unset;

	    object-fit: cover;

	    max-width: 100%;

	}

	.title-right-fir {

		margin: 0 0 15px;

	}

	.post-type-archive-reporters .page-title {

		font-size: 40px;

		margin: 10px 0 20px;

	}

	.category-filters-report {

		padding: 0;

	}

	.cat-block-img {

	    padding: 0;

	    grid-gap: 20px;

	}

	.cat-block-img .top-author-img,.cat-block-img .top-author-con {

	    width: 100%;

	    text-align: center;

	    height: auto;

	}

	.cat-block-img .top-author-img img {

	    width: 100px;

	    height: 100px;

	}

	.page-subtitle {

	    font-size: 23px;

	}

	.cat-block-img .des-author {

	    font-size: 14px;

	}

	.logos-data img {

		height: 25px !important;

	}

	.publication-img-icon {

		width: 9px;

		height: 9px;

	    border-top: 4px solid #5a20e7;

		border-left: 4px solid #5a20e7;

	}

}

@media (max-width: 425px) {

	.top-author-page {

		text-align: center;

	}

	.other-authors .lock, .other-authors .unlock {

		margin: 0 auto;

	}

}