/*
Theme Name: GrandNews EAAF
Theme URI: http://themes.themegoods.com/grandnews/landing
Description: Premium Responsive News & Magazine Theme
Version: 2.5
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: grandnewschild
Template: grandnews
*/

/* Home */

ul.newsticker li {
	color: #000 !important;
}

ul.post_filter.full {
	display: none;
}

.one_third {
	margin-bottom: 0px
}

.page_content_wrapper .inner h2 {
	margin: 0px;
}

.page_content_wrapper h5 {
	margin-top: 1.1em !important;
}

.page_content h4 {
	margin-top: 1em !important;
	color: #6b6b6b !important;
}

.page_content h3 {
	margin-top: 0.5em !important;
	color: #6b6b6b !important;
}

.page_content h5 {
	margin-top: 1.1em !important;
}

.su-post {
	margin-bottom: 0px !important;
}

.su-posts-default-loop .su-post {
	line-height: 1.25em !important;
	margin-top: 10px !important;
}

.su-post-thumbnail {
	width: 400px !important;
	height: auto !important;
	margin-bottom: 10px !important;
}

.su-posts-default-loop .su-post-thumbnail img {
	max-width: 100% !important;
	max-height: 100% !important;
}

.su-post-meta {
	display: none !important;
}

.su-posts-default-loop h2.su-post-title {
	clear: none !important;
	/*margin-top: 0px !important;*/
	margin-right: 0px !important;
	margin-bottom: 0.75em !important;
	margin-left: 0px !important;
	font-size: 1.2em !important;
	font-weight: 700 !important;
	background-color: none !important;
	font-weight: 700 !important;
	mergin-bottom: 15px !important;
}

.su-post-title-medios {
	background-color: none !important;
	font-size: 20px !important;
	padding: 0;
}

div.textwidget, div.custom-html-widget {
	line-height: 1.25em !important;
}

.newsticker_label {
	background-color: #000000 !important;
}

a.cat-item-47, a.cat-item-49, .cat-item-Programas {
	display: none;
}

.post_header:not(.single) h5 {
	font-weight: 700;
}

.menu-item-type-post_type {
	line-height: 19px;
	padding-bottom: 0px !important;
	padding-top: 2px;
}

#menu_wrapper div .nav li ul li a {
	padding-top: 6px;
	padding-bottom: 6px;
}

.ppb_blog_half_content_slider .slides li .slide_post {
	padding: 15px 25px 15px 25px;
}

.ppb_blog_half_content_slider .slides li .slide_post .post_header h2 {
	font-size: 45px;
	line-height: 1.1;
}

.post_header {
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}

.post_header h2 {
	padding-bottom: 20px !important;
}

.post_header h3 {
	line-height: 1.2em !important;
}

.post_info_excerpt {
	font-size: 18px;
	line-height: 1.3;
}

.post_divider {
	display: none !important;
}

.ppb_blog_half_content_slider .slides li .slide_post .post_info_excerpt {
	margin: 10px 0 10px 0;
}

#footer ul.sidebar_widget .posts.blog li a {
	/*font-family: 'Source Sans Pro', sans-serif !important;*/
}

.zilla-likes, .post_info_author {
	display: none;
}

#logo_wrapper {
	padding: 10px 0 10px 0;
}

.page_content_wrapper {
	padding: 0px !important;
}

.social_share_button_wrapper, .social_share_counter, .post_comment, .post_detail {
	display: none;
}

.post_date {
	display: inline;
}


.resaltador-wpbody {
	background: #7f9cc7;
	padding: 20px;
	color: #eee;
}

#page_caption h1:before {
	display: none;
}

/* epígrafe */
.one_third [figure], .wp-block-image figure, .wp-block-image figcaption, .wp-caption p.wp-caption-text, .image_caption {
	margin: 0;
	margin-top: -5px;
	opacity: 1;
	font-size: 12px;
	line-height: 14px;
	color: #000 !important;
	text-align: left;
	padding: 10px !important;
	padding-bottom: 10px !important;
	/*font-family: 'Source Sans Pro', sans-serif !important;*/
	background-color: #dddddd;
}

.one_third [figure], .wp-block-image figure {
	margin-right: 1% !important;
}

.wp-block-image figcaption {
	margin-top: -8px !important;
}

/* epígrafes ligthbox */
.ilightbox-caption {
	display: block !important;
	font-size: 16px !important;
	background: rgba(0, 0, 0, .5) !important;
}


h5.contacto {
	margin-top: 0.15em !important;
}

div.espaciador50 {
	height: 50px !important;
}

div.espaciador45 {
	height: 45px !important;
}

div.espaciador40 {
	height: 40px !important;
}

div.espaciador35 {
	height: 35px !important;
}

div.espaciador30 {
	height: 30px !important;
}

div.espaciador25 {
	height: 25px !important;
}

div.espaciador20 {
	height: 20px !important;
}

div.espaciador15 {
	height: 15px !important;
}

div.espaciador10 {
	height: 10px !important;
}

div.espaciador5 {
	height: 5px !important;
}

/* home */

.donar {
	background-color: #CCCCCC;
	width: 50% !important;
	margin-right: 0px !important;
	height: 260px;
}

.donar h3 {
	font-size: 2.25em;
	font-weight: 900;
	padding: 30px 0px 0px 10px;
	line-height: 40px;
}

.donar p {
	font-size: 15px;
	line-height: 22px;
	padding: 10px 20px 0px 10px;
}

.donar img, .aportarMuestra img {
	padding: 30px;
	width: 85%;
}

.aportarMuestra {
	background-color: #FFB302;
	width: 50% !important;
	margin-right: 0;
	height: 260px;
}

.aportarMuestra h3 {
	font-size: 2.25em;
	font-weight: 900;
	padding: 30px 0px 0px 10px;
	color: #990f0d;
	line-height: 40px;
}

.aportarMuestra p {
	font-size: 15px;
	padding: 10px 20px 0px 10px;
	line-height: 22px;
}

.one_fourth {
	width: 25%;
	margin: 0;
}

.one_fourth img {
	width: 100% !important;
	margin: 0px 0px 15px 0px;
}

.one_fourth.last {
	width: 25%;
}

.homeSuscribirse {
	background-color: #ccc;
	padding: 20px;
	text-align: center;
	font-size: 30px;
	font-weight: 900;
}

.standard_wrapper ul {}

.standard_wrapper .inner h2 {
	margin-top: 7px !important;
	margin-bottom: 10px !important;
}

.standard_wrapper .inner h2 a {
	font-size: 20px;
	color: #fff !important;
	background-color: none !important;
	padding: 0 0 20px;
	font-weight: 600;
	height: 50px !important;
	color: #000 !important;
}

h1 {
	font-family: "EAAF BNPro Bold", 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
	line-height: 1.1em !important;
	font-weight: 500 !important;
	text-transform: none !important;
}

h2 {
	font-family: "EAAF BNPro Bold", 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
	line-height: 1.1em !important;
	font-weight: 500 !important;
	text-transform: none !important;
}

h3, 
.page_content_wrapper h3 {
	font-family: "EAAF BNPro Bold", 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
	line-height: 1.1em !important;
	font-weight: 500 !important;
	text-transform: none !important;
}

h4 {
	font-family: "EAAF BNPro Bold", 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
	line-height: 1.1em !important;
	font-weight: 500 !important;
	text-transform: none !important;
}

h5 {
	font-family: "EAAF BNPro Bold", 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
	line-height: 1.1em !important;
	font-weight: 500 !important;
	text-transform: none !important;
}

.post_info_title h6 {
	font-size: 20px !important;
}
h6 {
	font-family: "EAAF BNPro Bold", 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
	line-height: 1.1em !important;
	font-weight: 500 !important;
	text-transform: none !important;
}

h7 {
	font-family: "EAAF BNPro Bold", 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
	line-height: 1.1em !important;
	font-weight: 500 !important;
	text-transform: none !important;
}


h4, h5, h6, h7 {
	font-weight: 400 !important;
}

h2.su-post-title, h2.su-post-title a {
	text-transform: none !important;
	font-weight: 700 !important;
	letter-spacing: 0px !important;
	font-size: 1.15em !important;
}

input[type=submit], input[type=button], a.button, .button, .woocommerce .footer_bar .button, .woocommerce .footer_bar .button:hover, .woocommerce-page div.product form.cart .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #990000 !important;
	border: none !important;
}

.su-button-center {
	margin-top: 20px;
}

/* menu */
.menu-item-14446, .menu-item-14454, .menu-item-14366, .menu-item-3870 {
	background-color: #990000 !important;
	color: #fff !important;
}

.menu-item-14446 a, .menu-item-14454 a, .menu-item-14366 a, .menu-item-3870 a {
	color: #fff !important;
}

.menu-item-14446 ul .sub-menu li a, {
	color: #000 !important;
}

#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a {
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
	font-size: 12px !important;
	letter-spacing: 0px;
	text-transform: uppercase;
}

#menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a {
	color: #222 !important;
}


/* submenu */
.catmenu_wrapper {
	line-height: 16px !important;
}

/* botones */
.su-button {
	margin-bottom: 10px !important;
	width: 100%
}

/* internas */

#about_the_author {
	display: none;
}

body.single-post .post_header_title h1 {
	font-weight: 200;
	color: #ae0f0a;
	font-size: 50px;
	line-height: 1.2em !important;
}

h2.volanta {
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	line-height: 1.2em;
}

h3.bajada {
	font-size: 24px;
	font-weight: 600;
	margin-top: 20px;
}

h2.volanta-small {
	font-size: 16px;
	font-weight: 400;
	text-transform: none
}

h2.bajada-small {
	font-size: 16px;
	font-weight: 600
}

h2.volanta-small.white {
	color: #ffffff;
	text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.5);
}

h2.bajada-small.white {
	color: #ffffff;
	text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.5);
}

/*.page_title_inner h1*/
#page_caption.hasbg h1, h1.hasbg {
	text-shadow: 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.5);
}

.sidebar_content p {
	/*font-family: 'Source Sans Pro', sans-serif !important;*/
	font-size: 20px;
	line-height: 30px;
}

.sidebar_content span {
	/*font-family: 'Source Sans Pro', sans-serif !important;*/
}

.sidebar_content ul {
	/*font-family: 'Source Sans Pro', sans-serif !important;*/
	line-height: 1.25em;
}

.page_content ul {
	/*font-family: 'Source Sans Pro', sans-serif !important;*/
	font-size: 20px;
	line-height: 1.25em;
	padding-left: 10px;
}


.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
	width: 100%;
}

.single h3 {
	line-height: 1.1em;
	padding-top: 15px;
}

.single p {
	font-family: 'Roboto Condensed', 'Roboto', 'Source Sans Pro', sans-serif !important;
	font-size: 14px;
	line-height: 1.25em;
}

.single span {
	font-family: 'Roboto Condensed', 'Roboto', 'Source Sans Pro', sans-serif !important;
}

.single ul {
	font-family: 'Roboto Condensed', 'Roboto', 'Source Sans Pro', sans-serif !important;
	font-size: 12px !important;
	line-height: 1.25em;
	padding-left: 10px;
	text-decoration: none !important;
}

.su-post-excerpt p {
	font-size: 90% !important;
	/*line-height: 100% !important;*/
	font-weight: 300 !important;
}

.one_third [figure], .one_third [figure][img], .one_third.wp-caption alignnone, .one_third.wp-caption alignnone img {
	max-width: 100% !important;
	width: 100% !important;
	min-width: 100% !important;
}

/*.wp-block-image figure, .wp-caption p.wp-caption-text, .image_caption {
	margin: 0;
	margin-top: -5px;
	margin-bottom: 15px;
	opacity: 1;
	font-size: 12px;
	line-height: 14px;
	color: #000 !important;
	text-align: left;
	padding: 10px !important;
	padding-bottom: 10px !important;
	font-family: 'Source Sans Pro', sans-serif !important;
	background-color: #dddddd;
}*/

.post_header.single h3, .post_header.single h4, .post_header.single h5, .post_header.single h6 {
	padding-top: 0.75em !important;
}


/*INI:facebook widget*/

/*FIN:facebook widget*/

/* sidebar */
#page_content_wrapper .sidebar .content .sidebar_widget>li.widget_recent_entries ul li a {
	font-size: 18px;
}

.sidebar {
	background-color: #F2F2F2;
	padding-bottom: 0px !important
}

.sidebar_widget li {
	margin: 20px 0 0 0 !important;
}

#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle span, .page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle span, h2.widgettitle span {
	display: inline-block;
	padding: 0 1.2em;
	background: none;
	position: relative;
	z-index: 2;
	color: #990000;
	font-size: 22px;
	margin-bottom: 0px !important;
}

.widget_recent_entries li {
	/*font-family: 'Source Sans Pro', sans-serif !important;*/
}

h2.widgettitle, h2.widgettitle span {
	font-family: "EAAF BNPro Bold", 'Bebas Neue', 'Source Sans Pro', sans-serif !important;
	text-align: left !important;
	padding: 0 !important;
	font-size: 1.25em !important;
}

h2.widgettitle:before {
	border-bottom: none !important;
}

.widget_search {
	padding: 5px 30px !important;
}

.widget_custom_html {
	padding: 5px 25px !important;
}

.widget_custom_html img {
	padding: 12px 3px !important;
}

.Grand_News_Popular_Posts, .widget_instagram-feed-widget, .widget_fbw_id, .jr-insta-slider, .widget_recent_entries, .widget_archive, .widget_categories {
	padding: 0 30px !important;
}

.widget_recent_entries {
	height: 150px !important;
}

.widget_mc4wp_form_widget {
	background-color: #CCCCCC !important;
	padding-bottom: 10px !important;
}

.widget_mc4wp_form_widget .subscribe_tagline {
	text-align: left;
	line-height: 20px;
}

#page_content_wrapper .sidebar .content .sidebar_widget li ul, .page_content_wrapper .sidebar .content .sidebar_widget li ul {
	padding: 0px !important;
	margin: 0 !important;
	line-height: 25px
}

.widget_mc4wp_form_widget {
	padding: 0px 30px !important;
}

.widget_give_forms_widget {
	background-color: #990000;
	padding: 30px !important;
}

.widget_give_forms_widget h2 span {
	color: #fff !important;
}

.give-btn-modal {
	width: 100%;
}

.widget_text h2.widgettitle span {
	text-transform: none !important;
	color: #000 !important;
	font-weight: 700;
	font-size: 22px;
	letter-spacing: 0px;
}

#page_content_wrapper .sidebar .content .sidebar_widget>li.widget_recent_entries ul li a {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px
}

.widget_mc4wp_form_widget input[type=email] {
	padding: 5px;
}

.widget_search .searchform input#s {
	padding: 6px;
}

.widget_search .searchform #searchsubmit {
	padding: 0.6em 1em 0.4em 1em !important;
}

#page_content_wrapper .sidebar .content .textwidget {
	padding: 0px;
}

#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle {
	margin-bottom: 0px;
}

/*h2.widgettitle, h2.widgettitle span {
	font-family: 'EAAF BNPro Bold', 'Bebas Neue', 'Source Sans Pro', sans-serif !important;
}*/

.sidebar_widget li {
	margin: 10px 0 0 0 !important;
}

li select {
	margin: 0px !important;
}

/* side bar donar */
.widget_give_forms_widget h2.widgettitle {
	font-weight: 400 !important;
}

.widget_give_forms_widget h2.widgettitle span {
	font-size: 24px !important;
	text-align: center !important;
	padding-bottom: 15px !important;
}

.widget_give_forms_widget .give-btn-modal {
	text-transform: none !important;
	font-weight: 800;
	color: #990000;
}

.subscribe_tagline {
	font-size: 24px !important;
	/*font-family: 'Source Sans Pro';*/
	font-weight: 400;
	line-height: 26px !important;
	text-align: center;
}

/* interna noticias */
.post_info_view, .post_info_comment {
	display: none;
}

.category-noticias .post_header {
	border-bottom: 1px solid #ccc;
}

.widget_give_forms_widget h2.widgettitle {
	text-transform: none !important;
}

/* pie*/
#footer h2.widgettitle span {
	color: #fff !important;
}

#footer_mailchimp_subscription {
	display: none;
}

#footer ul.sidebar_widget li ul {
	line-height: 20px;
	font-size: 17px;
	padding-right: 15%;

}

#copyright {
	font-size: 14px;
	width: 100%;
}

.footer_bar_wrapper {
	font-family: "EAAF BNPro Book" !important;
	text-align: center !important;
	font-size: 15px;
}

#footer .textwidget {
  font-family: "EAAF BNPro Book" !important;
}

#footer .textwidget strong, 
#footer .textwidget b {
  font-family: "EAAF BNPro Bold" !important;
}

#footer .textwidget p {
	font-size: 17px;
	line-height: 23px;
}

#footer ul.sidebar_widget .posts.blog li a {
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 23px;
}

#footer .sidebar_widget.four>li {
	width: 20% !important;
	min-height: 200px !important;
	margin-top: 0px;
	top: 0px;
	/*border: 1px solid #ccffff !important;*/
}

#footer .sidebar_widget.four>li:nth-child(4) {
	margin-right: 0;
	width: 20%;
	float: right;
	margin-top: 0px;
	top: 0px;
	/*border: 1px solid #ccffff !important;*/
}

li#nav_menu-3, li#custom_html-4 {
	margin: 0px;
}

li#grand_news_recent_posts-1 {
	margin: 10px 0 0 0 !important;
	padding: 0px !important;
	font-size: 17px;
	line-height: 23px !important;
}

li#custom_html-4.widget_custom_html {
	padding: 0px 0px !important;
}

li#custom_html-4 h2.widgettitle span {
	text-transform: none !important;
}

li#custom_html-4 li {
	float: left;
	padding: 0px 0 0 10px !important;
	margin: 0px;
}

li#custom_html-4 ul#group {
	padding-top: 10px !important;
	clear: both !important;
}

li#custom_html-4 li.links {
	clear: both;
	font-size: 17px !important;
	line-height: 23px !important;
	padding: 0px 0 0 0px !important;
	margin: 0 0 3px 0 !important;
}

#footer .menu-footer-container {
	padding: 1px 0 0 0;
	margin: 0px;
	font-size: 17px !important;
	line-height: 23px !important;
}

#footer .sidebar_widget li.widget_nav_menu ul li {
	padding: 0 0 5px 0 !important;
	margin: 0px !important;
}


/* formulario donacion */
#page_content_wrapper .inner .sidebar_content ul, .page_content_wrapper .inner .sidebar_content ul {
	margin-left: 20px;
}

#page_content_wrapper .inner .sidebar_content li, .page_content_wrapper .inner .sidebar_content li {
	margin-bottom: 20px;
}

#give_purchase_submit {
	margin-top: 20px;
}

.give-submit-button-wrap .give-submit, [id^=give-user-login-submit] .give-submit {
	float: left;
	margin-top: 20px;
}

/* comentarios */
.fullwidth_comment_wrapper {
	display: none;
}

.sidebar_content {}

@media only screen and (max-width: 360px) {
	.post_header h2 {
		font-size: 18px !important;
	}

	#footer .sidebar_widget.four>li {
		width: 100% !important;
	}
}

@media only screen and (max-width: 468px) {

	.logo_wrapper img {
		width: auto;
		max-height: 100px !important;
		margin-top: 10px !important;
	}

	.donar {
		width: 100% !important;
		height: auto !important;
	}

	.aportarMuestra {
		width: 100% !important;
		height: auto;
	}

	.post_header h2 {
		font-size: 28px !important;
	}

	.post_header_title h1 {
		font-size: 35px !important;
		line-height: 30px !important;
	}

	.post_header_title h2 {
		font-size: 16px !important;
		line-height: 18px !important;
	}

	.post_header_title h3 {
		font-size: 16px !important;
		line-height: 18px !important;
		padding: 0px;
	}

	.post_header h3 {
		font-size: 25px !important;
		line-height: 30px !important;
		padding: 0px;
	}

	#footer .sidebar_widget.four>li {
		width: 100% !important;
	}
}

@media only screen and (max-width: 767px) {
	.ppb_blog_half_content_slider .slides li .slide_post .post_header h2 {
		font-size: 32px;
		line-height: 1.1;
	}

	.logo_wrapper img {
		width: auto;
		max-height: 100px !important;
	}

	#logo_wrapper {
		padding: 20px 0 10px 0 !important;
	}
}

.home_block {
	padding: 0px 0px 15px 0px !important;
	letter-spacing: 1px !important;
	font-size: 20px !important;
	line-height: 22px !important;
	text-align: center !important;
	font-weight: 600 !important;
	text-transform: none !important;
	margin-bottom: 30px !important;
}

.home_block_white, .home_block_white a, .home_block_white img, .home_block_white h6 {
	color: #ffffff !important;
}

.home_block_black, .home_block_black a, .home_block_black img, .home_block_black h6 {
	color: #000000 !important;
}

.home_block img {
	text-align: center !important;
	width: 40px !important;
	color: #ffffff !important;
	margin: 35px auto 15px auto !important;
}

cite {
	font-style: normal;
	font-size: 13px !important;
}