/*
Theme Name: Grand News Child
Theme URI: http://themes.themegoods2.com/grandnews/landing
Description: Premium News & Magazine Theme
Version: 1.0
Tags: black, white, responsive-layout, custom-header, custom-background, threaded-comments, translation-ready, editor-style, custom-menu
Author: ThemeGoods
Author URI: http://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: grandnews
Template: grandnews
*/

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
body{background-color: #E3E3E3;}
#wrapper{max-width: 1170px; margin:0 auto; float: none; }
.inner #wrapper, #wrapper .ppb_wrapper{background-color: #fff;}
label{text-transform: none; letter-spacing: normal;}
input[type="text"], input[type="email"], textarea, select, .search_form_wrapper .searchform input[type=text]{max-width: 100%; width: 100%; height: 42px; background-color: #fff; border:1px solid #e1e1e1; box-shadow: none; border-radius: 0;}
table{width: 100%;}
table tr td{border:0; padding:10px;}
img{max-width: 100%; height: auto;}
.post_info_date{margin-right: 5px !important; letter-spacing: normal !important;}
.comment-count{color: #999 !important;}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header_style_wrapper{background-color:#fff; max-width: 1170px; float: none; right: 0; margin:0 auto;}
#logo_wrapper{padding:20px 0 30px;}
.above_top_bar .social_wrapper{padding-top: 5px;}
.above_top_bar .page_content_wrapper{padding-bottom: 45px;}
.top_bar{margin:0 auto 10px;}
.top_bar.scroll{margin:0 auto;}

/*--------------------------------------------------------------
## Navigation
--------------------------------------------------------------*/
#top_menu li a{font-family: "Poppins"; font-size: 14px;}
#top_menu li a:hover, #top_menu li.current-menu-item a{color: #990000;}
#menu_wrapper div .nav > li:hover a, #menu_wrapper div .nav > li.current-menu-item > a, #menu_wrapper div .nav > li.current-menu-parent > a, #menu_wrapper div .nav > li.current-menu-ancestor > a{background-color: #990000; color: #ffffff;}

/* Social Media */
.above_top_bar .social_wrapper ul li a, .social_wrapper ul li a, .social_wrapper.small ul li a{margin:0 auto; color: #fff !important; border-radius: 50%; line-height: 1; width: 35px; height: 35px; text-align: center;}
.above_top_bar .social_wrapper ul li a:hover, .social_wrapper ul li a:hover, .social_wrapper.small ul li a:hover{opacity: .8;}
.above_top_bar .social_wrapper ul li a i, .social_wrapper ul li a i, .social_wrapper.small ul li a i{font-size: 18px; line-height: 35px;}
.above_top_bar .social_wrapper ul li, .social_wrapper ul li, .social_wrapper.small ul li{margin:auto 3px;}
.above_top_bar .social_wrapper ul li.facebook a, .social_wrapper ul li.facebookaa, .social_wrapper.small ul li.facebook a{background-color: #3B5998;}
.above_top_bar .social_wrapper ul li.twitter a, .social_wrapper ul li.twitter a, .social_wrapper.small ul li.twitter a{background-color: #00A0D1;}
.above_top_bar .social_wrapper ul li.rss a, .social_wrapper ul li.rss a, .social_wrapper.small ul li.rss a{background-color: #EE802F;}

/* News Ticker */
#custom_html-2.widget_text{background-color: #fff; padding-top: 10px;}
.widget .ppb_blog_ticker.one{background-color: #F70403; float: none; padding:20px 0 !important;}
.widget .ppb_blog_ticker.one .standard_wrapper{display: flex; flex-flow: row wrap;}
.widget .ppb_blog_ticker.one .newsticker_label, .widget .ppb_blog_ticker.one .newsticker, .widget .ppb_blog_ticker.one .newsticker_nav{float: none; flex-grow:1;}
.widget .ppb_blog_ticker.one .newsticker_label{max-width: 176px;}
.widget .ppb_blog_ticker.one .newsticker li a{color: #fff;}
.widget .ppb_blog_ticker.one .newsticker_nav a, .widget .ppb_blog_ticker.one .newsticker_nav a:before{color: #fff;}
.widget .ppb_blog_ticker.one .newsticker_nav a{border-color:#fff; }

/* Two column top stories */
.horizontal_gallery_wrapper tbody tr td .gallery_image_wrapper .post_info_cat, .ppb_blog_3cols_pagination .post_header .post_detail.post_date .post_info_cat, .home .post_filter_wrapper .two_third .post_info_cat, .home .post_filter_wrapper .one_third .post_info_cat{position:relative; display:block; float:left; font-weight:600; margin-top:0; margin-right:5px; background-color: #990000; color:#fff; padding: 0 5px; box-sizing: border-box; border-radius: 5px; text-transform: uppercase; letter-spacing: normal;}
.horizontal_gallery_wrapper .comment-count{color: #fff !important;}

/*--------------------------------------------------------------
# Primary / Content Area
--------------------------------------------------------------*/
.ppb_wrapper .one{background-color: #fff;}
#page_content_wrapper .inner .inner_wrapper{float: none;}
.home .horizontal_gallery{overflow-x: hidden;}
.home .one.withsmallpadding.ppb_text .page_content_wrapper, .home .one.withsmallpadding.ppb_text .standard_wrapper.three_cols, .home .one.withsmallpadding.ppb_header .page_content_wrapper{padding-left: 0; padding-right: 0;} 
.home .one.withsmallpadding.ppb_header .page_content_wrapper{padding-bottom: 0;}
.home .ppb_blog_grid_with_posts .two_third.div_wrapper .post_header, .home .post_filter_wrapper .two_third{display: flex; flex-flow: row wrap;}
.home .ppb_blog_grid_with_posts .two_third.div_wrapper .post_header .post_detail.post_date{order: 2;}
.home .two_third.ppb_header h2{font-size: 38px; margin-bottom: 10px;}

.home .post_filter_wrapper .two_third h5{font-size: 22px; line-height: 28px;}
.home .post_filter_wrapper .two_third h5 a:hover{color: #990000;}
.home .post_filter_wrapper .two_third .post_detail.post_date{margin-top: 0;}
.home .post_filter_wrapper .two_third p{order: 3; padding-top: 0; text-align: left !important;	}

.home .post_filter_wrapper .one_third .post_info_date{letter-spacing: normal;}
/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.page_content_wrapper .sidebar .content .sidebar_widget li, #page_content_wrapper .sidebar .content .sidebar_widget li{margin: 0 auto 50px;}
.page_content_wrapper .sidebar .content .sidebar_widget li ul li, #page_content_wrapper .sidebar .content .sidebar_widget li ul li { border-bottom: 1px solid #DDD; padding-bottom: 10px; margin-bottom: 10px;}
.page_content_wrapper .sidebar .sidebar_widget h2.widgettitle, #page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, .footer_bar .popular-posts h2.widgettitle, .footer_bar .widget_text h3, .footer_bar .popular-posts h3{color: #FFF !important; font-size: 18px; font-weight: bold; text-transform: uppercase; background: #990000; display: block; padding: 10px 10px 5px 10px; text-shadow: 0px 1px 1px #333; font-family: "Poppins"; text-align: left;}
.sidebar .sidebar_widget h2.widgettitle span, #page_content_wrapper .sidebar .sidebar_widget h2.widgettitle span{padding:0;}
.sidebar .sidebar_widget h2.widgettitle span::before { content: ''; display: block; width: 5px; height: 4px; position: absolute; left: 100%; margin-left: 10px; background-color: #990000; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.sidebar .sidebar_widget h2.widgettitle:before{display: none;}
.page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle span, #page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle span{ background: #990000; padding:0;}
.page_content_wrapper .sidebar .content .sidebar_widget .recentcomment .comment, #page_content_wrapper .sidebar .content .sidebar_widget .recentcomment .comment { padding: 10px; border: 1px solid #ccc; box-sizing: border-box;}

.home .one.withsmallpadding.ppb_text .page_content_wrapper h2{color: #990000;}
.home .one.withsmallpadding.ppb_text .page_content_wrapper h2, .home .one.withsmallpadding.ppb_text .page_content_wrapper p{text-align: center;}
.home .one.withsmallpadding.ppb_text .page_content_wrapper form{max-width: 600px; margin:0 auto; text-align: center;}
.home .one.withsmallpadding.ppb_text .page_content_wrapper form .g-recaptcha{display: inline-block;}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer{padding-top: 40px; padding-bottom: 40px;}
.footer_bar_wrapper{padding-top: 0; display: none;}
.footer_bar .widget_sow-image h3{font-size: 14px; font-family: "Merriweather Sans"; font-weight: 400; line-height: 1.8; }
.footer_bar .widget_sow-image img{margin-left: -40px;}
.footer_bar .widget_text h3{margin-bottom: 20px;}
.footer_bar .popular-posts h3{margin-bottom: 40px;}

/* Inner Page */
#page_content_wrapper .inner .sidebar_content, .page_content_wrapper .inner .sidebar_content{overflow: visible;}
/* Registration Page */
.page-id-3297 .inner #simplr-form label{float: none;}
.page-id-3297 .inner #simplr-form select{width:90%; padding: 5px; clear: both; float: left; background: #f9f9f9; box-shadow: inset 1px 1px 5px #ccc; -webkit-box-shadow: inset 1px 1px 5px #ccc; -moz-box-shadow: inset 1px 1px 5px #ccc;}

/* Single Posts */
.single-post .fullwidth_comment_wrapper{background: #fff;}
.single div.printfriendly.pf-alignleft{float: none;}
.single .post_img.static{position: relative;}
.single .post_img.static .caption{position: absolute; bottom: 0; left: 0; color: #FFF; background: rgba(0,0,0,0.5); padding: 3px 10px; font-size: 11px; line-height: 120%; text-align: left; font-style: italic;}
body.single .post_header{margin-bottom: 15px;}
.single .post_header .post_detail.post_date{margin-bottom: 0;}
.single .fullwidth_comment_wrapper.sidebar ul.children .comment{padding-left:30px; box-sizing: border-box; float: none; display: block; margin-left: auto;}
/* Search Page */
.search .searchform .fa.fa-search{float: right; margin-top: -28px; margin-right: 15px; position: relative;}

/* Search form */
.searchform div{border:1px solid rgba(221, 221, 221, 0.5);}
.searchform input[type="text"]{ box-shadow: none; background: transparent; padding: 0 10px; position: relative; width: 100%; top: 0; left: 0; outline: none; height: 40px; line-height: 40px; color: inherit; opacity: 0.8; font-size: 12px; text-transform: uppercase; border-radius: 0; border: 0;}
.searchform input[type="text"] ::-webkit-input-placeholder, .searchform input[type="text"] ::-moz-placeholder, .searchform input[type="text"] :-ms-input-placeholder, .searchform input[type="text"] :-moz-placeholder{color: #000; font-style: normal;}
.searchform .button{background-color: transparent; border:0; color: #000;}
.searchform .button:hover{color: #990000;}

/* Search Overlay */
#overlay_background_search .search_wrapper .search_content #searchform input[type=text]{height: auto;}

/* Back To Top Arrow */
#toTop{background: #fff; color: #000;}

/*  Comment Form */
#respond form #comment{height: 200px;}

/* Media Queries */
@media screen and (max-width: 990px){
	#page_content_wrapper, .page_content_wrapper, .standard_wrapper, .slider_wrapper.standard_wrapper, #footer ul.sidebar_widget{width: 100% !important;}
	.header_style_wrapper .above_top_bar, #wrapper, .ppb_blog_ticker.one, .ppb_blog_filterable_3cols.one, #footer{padding-left: 15px !important; padding-right: 15px !important; box-sizing: border-box !important;}
}
@media screen and (max-width: 960px){
	.header_style_wrapper .above_top_bar{display: none !important;}
	#close_mobile_menu_button{color: #444;}
	.mobile_menu_wrapper .page_content_wrapper{padding:0;}
	.mobile_menu_wrapper .sidebar .content .sidebar_widget li ul li{border:0;}
	.mobile_menu_wrapper .sidebar .content .sidebar_widget li ul{display: block; margin:0 auto; padding:0;}
	.mobile_menu_wrapper .sidebar .content .sidebar_widget .menu a{font-family: "Poppins"; font-size: 14px; font-weight: 600;}
	.mobile_menu_wrapper .sidebar_wrapper .sidebar .content .sidebar_widget li .social_wrapper ul{text-align: left;}
	.mobile_menu_wrapper .social_wrapper ul li a{opacity: 1;}
	.ppb_blog_ticker.one .newsticker_nav{display: block;}
	.home .two_third.ppb_header h2{font-size: 30px;}
	.inner #page_content_wrapper, .inner .page_content_wrapper{padding:0;}

}
@media screen and (max-width: 800px){
	.news-ticker.hide{display: none;}
}
@media screen and (max-width: 767px){
	.home .ppb_blog_grid_with_posts.ppb_blog_video .two_third.div_wrapper{height: auto; margin-bottom: 30px;}
	.home .two_third.ppb_header{margin:0 auto; padding:0 !important;}	
	.home .ppb_blog_horizontal table, .home .ppb_blog_horizontal table tbody, .home .ppb_blog_horizontal table tr, .home .ppb_blog_horizontal table tr td{display: block;}
	.home .horizontal_gallery_wrapper tbody tr td {margin:0 auto 10px;}
	.home .horizontal_gallery_wrapper tbody tr td img.horizontal_gallery_img{width: 100%; max-height: 150px !important;}
	.home .horizontal_gallery_wrapper tbody tr td .gallery_image_wrapper .post_header h2{font-size: 16px;}
	.page_content_wrapper .sidebar .content .sidebar_widget .recentcomment .comment, #page_content_wrapper .sidebar .content .sidebar_widget .recentcomment .comment{width: 100%;}
	.page_content_wrapper .sidebar .content .sidebar_widget .recentcomment .comment img, #page_content_wrapper .sidebar .content .sidebar_widget .recentcomment .comment img{visibility: hidden; height: 1px; width: 100%;}
	#footer ul.sidebar_widget{padding: 0 !important;}
	#footer .sidebar_widget.three > li:nth-child(3){margin-top: 50px;}

}
@media screen and (max-width: 600px){
	.home .one.withsmallpadding.ppb_text .page_content_wrapper form table tr td{display: block;}
	.home .two_third.ppb_header h2{font-size: 25px; line-height: 120%;}
}
@media screen and (max-width: 480px){
	#subscribeform .g-recaptcha{transform: scale(0.8);}
}