/*
Theme Name: Newsphere Pro Child
Theme URI: https://afthemes.com/products/newsphere-pro/
Author: AF themes
Author URI: https://www.afthemes.com/
Requires PHP: 5.3
Tested up to: 6.3
Description: Newsphere Pro is a perfect news and magazine responsive WordPress theme that lets you write articles and blog posts with ease. Create a great news website the help of live customizer options and custom widgets, you can design your website as you like and preview the changes live. It is compatible with the Gutenberg and RTL along with WooCommerce plugin which helps you to integrate an online business with our newspaper template. As it includes many useful features that require to build an awesome looking newsportal, the theme is perfect for blogging and excellent for a news, newspaper, magazine, publishing or review site. The theme is well optimized that helps to rank your website in the top of search engines and users will get an outstanding support from the team if there will be any difficulties while using the theme. There are number of demos available in this theme so choose the one you like and start to build a website.  See our demos: https://afthemes.com/newsphere-pro-perfect-news-and-magazine-responsive-wordpress-theme/
Template: newsphere-pro
Text Domain: newsphere
Version:      3.2.2
*/

h1, h2, h3, h4, h5, h6, span{
	font-family: "Inter", sans-serif !important;
    font-weight: 700;
}

p, li, a{
	font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    color: #252525;
}

.single-post .entry-content p{
	font-size: 18px;
  	line-height: 33px;
  	font-weight: 400;
  	color: #252525;
    margin-bottom: 35px !important;
}
.single-post .entry-content ul li, .single-post .entry-content ul li a{
	font-size: 18px;
  	line-height: 33px;
  	font-weight: 400;
  	color: #252525;
}

.single-post .entry-content ol li, .single-post .entry-content ol li a{
	font-size: 18px;
  	line-height: 33px;
  	font-weight: 400;
  	color: #252525;
}
.post-thumbnail img{
	aspect-ratio:16/9;
}
ul.wp-block-list{
	list-style: inherit;
	padding-left: 30px;
}

ol.wp-block-list{
	list-style: decimal;
    padding-left: 30px;
}

.subcat-menu{
	margin-bottom: 30px;
}
.subcat-menu .menu li{
    display: inline-block;
    font-family: Rubik;
    font-weight: 700;
}
.subcat-menu .menu li a{
    font-size: 18px;
}
.subcat-menu .menu .subcat-menu-parent a{
    font-size: 22px;
}
.highlights_wrapper ul{
    list-style: square;
    padding-left: 30px;
}
.highlights_wrapper ul li{
    padding-bottom: 10px;
}
.mas-auth-top {
	display: flex;
	justify-content: space-between;
	position: relative;
	align-items: center;
}
.mas-auth-dtl {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.mas-auth-ldtl {
	display: block;
	max-width: 65px;
	flex: 0 0 65px;
	height: 65px;
	position: relative;
}
.mas-auth-ldtl img {
	width: 100%;
	height: 100%;
	display: block;
}
.mas-auth-rdtl {
	padding-left: 22px;
	position: relative;
	flex: 1;
}
.mas-auth-sts {
    color:#ff5c35 !important;
	font-size: 14px;
	font-weight: 700;
	display: block !important;
	line-height: normal;
}
.mas-auth-h {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: -.5px;
	margin: 0;
	display: inline-block;
    color: #252525;
}
.mas-auth-t {
	font-size: 12px;
	color: #1c1c1c !important;
	font-weight: 600;
	display: inline-block;
	list-style: none;
	margin: 0 -2px;
	padding: 0;
	line-height: normal;
    font-family: 'Rubik';
	width: 100%;
}
.mas-auth-t li {
	padding: 0 2px;
	margin: 0;
	display: inline;
}
.mas-meta {
	padding-left: 20px;
	list-style: none;
	font-weight: 700;
	margin: 0 -10px;
	text-transform: uppercase;
    display: flex;
    align-items: center;
}
.mas-meta li {
	margin-bottom: 0;
	padding-left: 10px;
	padding-right: 10px;
}
.meta-number {
	font-size: 24px;
	line-height: 30px;
    color:#ff5c35;
	text-align:center;
}
.meta-text {
	font-size: 12px;
	color: #222;
}
body.single-post article .read-details .entry-meta{
    padding: 30px 10px;
}
.wp-block-search__button{
    background-color:#ff5c35;
    color: #fff;
}
body.aft-light-mode #scroll-up{
    color: #fff !important;
}
.read-details .entry-meta span{
    background-color: transparent;
}
.exclusive-posts .exclusive-now {
	background: #ff5c35;
}

.subcat-menu ul li a{
	padding: 10px 15px;
	background-color: #fff;
}

.subcat-menu ul li a:hover {
	background-color: #ff5c35;
	text-decoration: none;
	color: #fff;
}

.subcat-menu .menu .subcat-menu-active a{
	color: #fff;
	background-color: #ff5c35;
}

.aft-small-social-menu ul a[href*="tiktok.com"]::after{
	content: "\e07b";
}

.aft-small-social-menu ul a[href*="twitter.com"]::after{
	content: "\f099";
}

body.aft-light-mode .color-pad .cat-links li a.newsphere-categories.category-color-1, a.newsphere-categories.category-color-1{
	border-color: #ff5c35 !important;
}
.lp-custom-widget-content .post-date{
	float: left;
	font-size: 12px;
	font-family: "Inter", sans-serif;
	font-weight: bold;
}
.lp-custom-widget-content .min-read{
	float: right;
}
.newsphere_posts_express_grid .small-gird-style .af-post-format, body.aft-hide-minutes-read-in-list .newsphere_posts_express_grid .small-gird-style .min-read, body.aft-hide-comment-count-in-list .af-double-column.list-style .min-read-post-comment, body.aft-hide-comment-count-in-list .newsphere_posts_express_grid .min-read-post-comment, body.aft-hide-date-author-in-list .af-double-column.list-style .author-links, body.aft-hide-date-author-in-list .newsphere_posts_express_grid .author-links{
	display: block !important;
}
.tabbed-container .entry-meta{
	display: none !important;
}
body .mc4wp-form-fields input[type="submit"] {
	background-color: #ff5c35 !important;
	color: #fff !important;
	font-weight: 700;
	border-color: #ff4c35;
	border-width: 1px;
	border-style: solid;
	width: 100%;
	font-size: 16px;
}
.single-post article .mc4wp-form-fields input[type="submit"]{
	width: auto !important;
}
body .min-read{
	background-color: #ff4c35;
	max-width: 90px;
}
.newsphere_tabbed_posts_widget .nav-tabs > li > a.active{
	background-color: #ff4c35 !important;
	color:#fff !important;
}
.entry-content .mc4wp-form-theme input[type="text"], .entry-content .mc4wp-form-theme input[type="email"]{
	max-width: 395px !important;
}
.mailchimp-name-field-wrapper input{
	display: inline-block;
	width: 49% !important;
}
.entry-content .mailchimp-name-field-wrapper input{
	width: 196px !important;
}
body .newsphere_tabbed_posts_widget .nav-tabs > li > a.active{
	border-bottom: 2px solid #FF4C35; 
}
.author-posts{
	box-shadow: 0px 0px 2px #000;
	width: 48%;
	margin-right: 15px;
	margin-bottom: 25px;
}
input[type=text].wpcf7-form-control, input[type=email].wpcf7-form-control, textarea.wpcf7-form-control{
	border: 1px solid #a2a2a2;
	padding: 10px 20px;
	border-radius: 5px;
	width: 100%;
	font-family: "Rubik", Sans-serif;
	color: #252525;
}
input[type=text].wpcf7-form-control:focus, input[type=email].wpcf7-form-control:focus, textarea.wpcf7-form-control:focus{
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #a2a2a2 !important;
	border-color: #fff !important;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
input[type=text].wpcf7-form-control:focus-visible, input[type=email].wpcf7-form-control:focus-visible, textarea.wpcf7-form-control:focus-visible{
	border-color: #fff !important;
}
.wpcf7-select {
	border: 1px solid #a2a2a2;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im0xMjEuMywzNC42Yy0xLjYtMS42LTQuMi0xLjYtNS44LDBsLTUxLDUxLjEtNTEuMS01MS4xYy0xLjYtMS42LTQuMi0xLjYtNS44LDAtMS42LDEuNi0xLjYsNC4yIDAsNS44bDUzLjksNTMuOWMwLjgsMC44IDEuOCwxLjIgMi45LDEuMiAxLDAgMi4xLTAuNCAyLjktMS4ybDUzLjktNTMuOWMxLjctMS42IDEuNy00LjIgMC4xLTUuOHoiIGZpbGw9IiM4YzhjOGMiLz4KICA8L2c+Cjwvc3ZnPgo=) !important;
	background-position: right 12px center !important;
	background-repeat: no-repeat !important;
	background-size: 16px !important;
	color: #919191 !important;
	padding: 0px 35px 0px 20px !important;
	border-radius: 4px !important;
	width: 90%;
	background-color: #fff !important;
	font-family: "Rubik", Sans-serif;
	color: #252525;
}
.wpcf7-form p{
	font-family: "Rubik", Sans-serif;
	color: #252525;
}
.wpcf7-file{
	background-color: #f1f1f1 !important;
}
.icon-grayscale a{
	filter: grayscale(1);
}

.icon-grayscale a:hover{
	filter: none;
}

/*.elementor-image-box-img:hover {
	border: 5px solid #ff5c35 !important;
	border-radius: 50%;
	transition: 0.2s;
}*/

.elementor-706 .elementor-element.elementor-element-78651db .elementor-image-box-img img:hover{
	border: 4px solid #ff5c3c;
	filter: none;
}


.elementor-706 .elementor-element.elementor-element-78651db .elementor-image-box-img img{
	filter: grayscale(1);
}

.marc-aut-tags{
	display: flex;
	flex-wrap: wrap;
	list-style: none;	
	margin: 10px 0px 10px 0px;
}

.marc-aut-tags ul{
	padding-left: 0 !important;
}

.marc-aut-tags li{
	margin: 0px 10px 10px 0px;
	list-style: none;
}

.marc-aut-tags li{
	display: inline-block;
	border-radius: 5px;
	padding: 8px 10px;
	background-color: #ebebeb;
}

#scroll-up{
	margin-bottom: 50px !important;
}

.e-con > .e-con-inner{
	margin:0;
}
.author-posts{
	min-height: 425px;
}
body .author-categories .cat-links{
	padding-left:0;
	margin-left:0;
} 
.read-details .entry-meta span.post-reads{
	margin-right: 8px;
}
.author-list{
	display: flex;
	flex-direction: row;
}
.author-element{
	display: flex;
	flex-direction: column;
	flex:0 1 auto;
	text-align: initial;
	position: relative;
	width:33%;
	min-width: 0;
	min-height: initial;
	height: auto;
	gap: 20px;
	color: #1c1c1c;
}
.author-element .author-details{
	max-width: 100%;
	margin-bottom: 20px;
	position: relative;
}
.author-widget-container{
	height: 100%;
}
.author-image-box-wrapper{
	display: flex;
	align-items: flex-start;
	text-align: left;
	flex-direction: row;
}
.author-image-box-wrapper figure{
	width: 30%;
	margin-right: 15px !important;
	display: inline-block;
}
.author-image-box-wrapper figure img{
	filter: grayscale(1);
	border-style: none;
	border-radius: 50%;
	transition-duration: 0.3s;
	height: auto;
	max-width: 100%;
	box-shadow: none;
}
.author-image-box-content{
	width: 100%;
	text-align: left;
}
.author-image-box-title a{
	color: #FF5C35 !important;
	font-family: "Rubik", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
}
.author-image-box-description {
	color: #252525;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 15px;
	margin: 0;
}
.author-social-icons{
	max-width: 100%;
	position: relative;
	display: flex;
	width: 33%;
}
.author-social-icons-wrapper {
	display: inline-block;
	width: 100%;
	word-spacing: 0px;
	margin-bottom: 0px;
}
.author-social-icons-wrapper .author-grid-item{
	display: inline-block;
	margin-bottom: 0px;
	word-break: break-word;
}
.author-social-icon {
	display: inline-flex;
	background-color: #69727d;
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
	filter:grayscale(1);
	transition:all .3s;
}
.author-icon i, .author-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
}
/*Subscribe Form Design Modification*/

.page-id-866 .e-con-inner {
	margin: 0px auto !important;
	width: 500px !important;
	background-color: #f1f1f1;
	border-radius: 15px;
  }

.page-id-866 .e-con-inner {
	padding: 50px !important;
}

.page-id-866 .e-con-inner select {
	width: 100% !important;
}
.mc4wp-checkbox{
	display: none;
}
.large-subscribe-form p label{
	width:100%;
}

/*Moved from additional CSS*/
.subcat-menu .menu .subcat-menu-parent a {
    font-size: 18px;
}
.header-style1 .main-header .af-flex-container .col-3{
	    width: 25.33%;
	   
}
.header-style1 .main-header .af-flex-container{
	 padding-bottom: 10px;
    padding-top: 10px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img {
    display: block;
    height: auto;
    max-width: 75% !important;
    width: auto;
}
/**/
@media only screen and (min-width: 992px) and (max-width: 1300px){
	.widget .widget-title{
		font-size: 16px;
	}
}