/*
Theme Name:     NewsPlus Child
Theme URI:      https://labs.saurabh-sharma.net/themes/newsplus/wp/
Description:    Child theme for the NewsPlus theme
Author:         Saurabh Sharma
Author URI:     https://themeforest.net/user/SaurabhSharma
Template:       newsplus                             
Version:        3.4.3
*/
.home #primary{
	padding:0;
}
header{
	-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.06);
    -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.06);
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.06);
}
.site-title img{
	width:100%;
	max-width: 200px;
}
.is-stretched .primary-nav {
    width: 100%;
    max-width: 78%;
    margin-top: 15px;
    float: left;
	box-shadow:none;
}
.brand.full, #header .column.brand.full {
    float: left;
    width: 100%;
    max-width: 22%;
    margin: 0;
    z-index: 1000;
}
#menu-main{
	float:left;
	width: auto;
}
.inline-search-box{
    float: right;
    width: 30%;
	padding: 9px 0;
}
@media only screen and (max-width: 840px){
	.resp-main .search-trigger {
		right: 0;
		width:100%;
		border-bottom: 1px solid #dadada;
	}
	.inline-search-box{
		float:none;
		width: 100%;
	}
	.site-title img {
    	margin: 0 auto;
	}
	.brand.full, #header .column.brand.full{
		width:100%;
		max-width: 100%;
	}
}
#utility-top.top-nav{
	background: #EB602B;
}
#utility-top.top-nav a{
	color: #ffffff;
}
.home .newsplus.entry-grid .col-60,
.home .newsplus.entry-list .col-60{
	width: 70%
}
.home .newsplus.entry-grid .col-40,
.home .newsplus.entry-list .col-40{
	width: 30%
}
.home .entry-grid .entry-title {
    min-height: 64px;
}
.secondary-nav{
	float: right;
}
.is-stretched #secondary{
	background-color: #003595;
	border: none;
}
#secondary .row > .widget {
    padding: 0 25px;
}
#secondary .newsletter-text{
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}
#secondary .row {
    margin: 0 -14px;
}
#secondary .wrap, #footer .wrap {
    padding: 0;
}
#secondary #custom_html-3{
	background: #eea501;
	margin-bottom: 20px;	
}

#secondary .newsletter-text i {
    font-size: 28px;
    color: #FFFFFF;
    font-weight: 700;
    margin-bottom: 10px;
	margin-top: 0;
    line-height: 1;
}

#secondary .newsletter-text h4 {
    font-size: 28px;
    color: #FFFFFF;
    font-weight: 700;
    margin-bottom: 10px;
	margin-top: 0;
    line-height: 1;
}
#secondary .newsletter-text p {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px;
}
#secondary .newsletter-text .button {
    margin-bottom: 20px;
    margin-top: 1rem;
    background-color: #003595;
    padding: 0.8em 4em;
    font-weight: 600;
}
#secondary, #secondary p{
	color: #ffffff;
}
#secondary h3 {
    border-bottom: 1px dotted #777777;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 25px;
    padding-bottom: 0.9rem;
	color: #ffffff;
}
#secondary .footer-logo {
    width: 100%;
    max-width: 180px;
}
#secondary ul li {
    font-size: 14px;
    list-style-type: none;
    line-height: 1;
}
#secondary ul li a {
    color: #FFFFFF;
}
#secondary ul li a:hover {
    color: #EB602B;
}
#secondary .callcenter_footer {
    margin-bottom: 0.8rem;
    margin-top: 1rem;
    border-top: 1px solid #777777;
    border-bottom: 1px solid #777777;
    padding-top: 1rem;
    padding-bottom: 0.6rem;
}
#secondary .number {
    font-size: 30px;
    font-weight: 700;
    color: #EB602B;
}
#secondary .number i {
    color: #FFFFFF;
    font-size: 1.5rem;
	transform: rotate(90deg);
	top: -3px;
    position: relative;
}
#secondary p {
    font-size: 13px;
    line-height: 1.3rem;
}
#secondary .extrasmall {
    font-size: 85%;
    line-height: 120%;
}
.is-stretched #footer{
	border: none;
    background: #002568;
	color: #ffffff;
}
@media only screen and (min-width: 600px){
	#secondary .newsletter-text h4 {
		margin-top: 5px;
	}
	#secondary .wrap  {
    	padding: 32px 0 0;
	}
	#footer .wrap{
		padding: 10px 0 10px 0;
	}
	#secondary #custom_html-3{
		margin-top: -50px;
		padding-top: 40px;
		padding-bottom: 30px;
		border-radius: 3px;
	}
	#secondary #nav_menu-3{
		padding-left: 50px;
	}
	#secondary .newsletter-text{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#secondary.columns-3 .row > .widget{
		width: 30%;
	}	
	#secondary.columns-3 .row > .widget:last-child{
		width: 40%;
	}	
}

#primary, #container, #sidebar, .two-sidebars #content, .two-sidebars #sidebar-b, .entry-header.full-header, .ad-area-above-content {
    padding: 0 20px;
}
.publish-time, .time-sep, .published-label, .updated-sep, .updated-on{
	display: none!important;
}
div.wp-caption .wp-caption-text {
    padding-right: 8px;
    background: #f4f4f4;
    margin-top: 0;
	font-size: 14px;
}
.widget ul li {
    font-size: 14px;
}
.sb-title {
    font-size: 20px;
}
#sidebar .sb-title{
	border-bottom: 1px dotted #dadada;
}
.single-overlay-header{
	min-height: auto;
	background-color: rgba(30,30,30,.6);
}
.single .entry-header .entry-title + .meta-row {
    margin: -12px -8px 24px;
}
.single .entry-header.full-header .entry-title{
	margin-bottom: 50px;
}
.meta-row.row-3 {
    border-bottom: 1px dotted #dadada;
	border-top: 1px dotted #dadada;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #dadada;
	font-size: 13px;
}
.meta-row.row-3 a{
	color: #dadada;
	font-size: 13px;
}
.post-categories > li, .newsplus .entry-meta > li {
    padding-top: 2px;
}
.archive article.entry-card, .archive article.entry-card p{
	font-size: 15px;
	line-height: 1.4;
}

.archive article.entry-card .meta-row.row-3 {
    border-bottom: 1px dotted #666666;
	border-top: 1px dotted #666666;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666666;
	font-size: 13px;
}

.archive article.entry-card .meta-row.row-3 a{
	color: #666666;
	font-size: 13px;
}

.single-post .full-header {
	box-shadow: none!important;
}

.inline-search-box{
	display: none;
}


html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
	display: block !important;     
	opacity: 1 !important; 
}