/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       The Gateway Pundit
 Author URI:   https://www.thegatewaypundit.com
 Template:     generatepress
 Version:      1.006
*/

img[src^="https://www.thegatewaypundit.com/wp-content/uploads/"] {
  display: none!important;
}

img[src^="https://www.thegatewaypundit.com/wp-content/uploads/cropped"],
img[src^="https://www.thegatewaypundit.com/wp-content/uploads/2024/"],
img[src^="https://www.thegatewaypundit.com/wp-content/uploads/2025/"] {
  display: initial!important;
}

body { font-family: 'Poppins'; }
body.single .entry-content { font-size: 18px; }
body.single blockquote, body.single, body.single figure, body.single li, body.single ol, body.single p, body.single pre, body.single textarea, body.single ul { line-height: 1.5; }
body.single h3, body.single h4, body.single h5, body.single h6 { line-height: 1.3; }
body.single h3 { font-size: 24px; }
body.single h4 { font-size: 22px; }

h1, h2
{
	font-family: poppins;
	font-weight: 800;
}

h3, h4, h5, h6
{
	font-family: poppins;
	font-weight: 600;
}
body.single .grid-container {
    max-width: 1200px;
}
p { margin-bottom: 1em; }

.no-underline a
{
	text-decoration: none!important;
	border: none!important;
}

.main-navigation {
    z-index: 98;
}

.entry-content .bold a { font-weight: inherit; }

.one-container .site-content {
    padding: 10px 40px 40px;
}

.play-icon-large
{
	top: 17%;
	left: 6%;
	height: 0;
	margin: 0;
}

.play-icon-small
{
	top: 40px;
	left: 16px;
	height: 0;
	margin: 0;
}

.play-icon-large svg,.play-icon-small svg
{
	overflow: visible;
	box-shadow: 0 0 8px 0px #000;
	border-radius: 50%;
}
/*#waldo-tag-25046 div iframe {
    background: rgb(0 0 0 / 10%);
    border: solid 1px rgb(255 255 255 / 60%);
    width:100%!important;
}*/
.banner-breaking-news {
display:flex;
    background: #fff700;
	margin: 16px auto 8px;
	box-shadow: 0 0 0 1px #fff, 0 8px 14px -14px;
}
.banner-breaking-news-heading {
    background: #000;
    color: #fff;
    padding: 6px 27px 6px 12px;
    font-weight: 900;
    clip-path: polygon(0 0, 100% 0, calc(100% - 15px) 100%, 0% 100%);
  text-transform: uppercase;
  flex: 1 1 auto;
}
.banner-breaking-news-title {
    padding: 6px 12px;
    font-weight: 900;
    background: #fff700;
    flex: 1;
}
a .banner-breaking-news-title {
    color:#000;
    text-decoration:none!important;
        flex: 1 1 auto;
    min-width: 0;
    word-break: break-word;
}
a:hover .banner-breaking-news-title {
    color:#0048d4!important;
    text-decoration:none!important;
}
a:hover {
    text-decoration:none!important;
}
.site-main .gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.gallery-item {
    max-width: 100%!important;
}
.gallery-caption {
    display: block;
    font-size: 14px;
    max-width: 300px;
    margin: 0 auto;
    text-align: left;
}
.z-top-banner-yellow-bar a
{
    display: block;
    background: #fedd29;
    margin: 0 auto;
    text-align: center;
    color: #1e428a;
    padding: 8px 12px 6px;
    line-height: 1.0;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

/*.rc-wc:before,.adcovery:before
{
	content: 'Advertisement';
	display: block;
	font-size: 10px;
	color: #aaa;
	font-weight: 500;
	width: 100%;
	text-align: center;
}*/

.adcovery:before { margin: 0 0 8px; }
html { scroll-behavior: smooth; }

.widget-area .widget
{
	padding-bottom: 0!important;
	margin-bottom: 0!important;
}

.footer-social-buttons { float: right; }

.tgp-donate-sidebar-widget a
{
	text-decoration: none;
	background-color: var(--accent);
	font-weight: bold;
	color: #fff;
	display: block;
	text-align: center;
	padding: 5px;
	border-radius: 5px;
}

.tgp-donate-sidebar-widget a:hover { background-color: var(--global-color-9); }
.homepage-body { display: block!important; }

.homepage-left
{
	width: calc(100% - 300px)!important;
	float: left;
}

.homepage-right
{
	width: 300px!important;
	float: right;
}

.site-content .content-area { width: calc(100% - 300px); }
.is-right-sidebar { width: 300px; }
body.no-sidebar .is-right-sidebar { display: none; }
body.no-sidebar .site-content .content-area { width: 100%; }
body.home .site-content .content-area, body.home .is-right-sidebar { width: inherit; }
.yoast-reading-time__wrapper, figure.gb-block-image { display: inline-block; }
.yoast-reading-time__wrapper { font-size: 14px; }

.home-featured-posts .yoast-reading-time__wrapper
{
	top: -2px;
	position: relative;
}

.yoast-reading-time__icon svg
{
	height: 16px;
	width: 16px;
	vertical-align: -0.2em!important;
}

.yoast-reading-time__spacer { width: 0.4em!important; }

.homepage-featured-image figure.gb-block-image:after
{
	content: '';
	background: url(/apple-touch-icon-60x60.png);
	display: block;
	height: 60px;
	width: 60px;
	position: relative;
	top: -61px;
	left: 1px;
	margin-bottom: -61px;
}

.category-gateway-hispanic .homepage-featured-image figure.gb-block-image:after
{
	background: url(/wp-content/uploads/2024/12/gh-logotipo-final-60d.png);
}

blockquote
{
	border-left: 6px solid #034d95;
	color: black;
	font-style: inherit;
	padding: 0 0 0 20px;
	margin: 0 0 30px;
	font-size: inherit;
}

.entry-content a
{
	font-weight: 600;
	border-bottom: dotted 1px #a4b5d7;
}

body.single .entry-content a { line-height: 1.5; }

body.single .entry-content a:hover
{
	border-bottom: solid 1px var(--global-color-9);
	text-decoration: none;
}

body.author-promotedpost .entry-content a
{
	border-bottom: none;
	text-decoration: underline;
	text-decoration-color: #be0016;
	text-decoration-thickness: 3px;
	font-weight: 700;
}

body.author-promotedpost .entry-content a:hover
{
	border-bottom: none;
	text-decoration: underline;
	text-decoration-color: #ff0000;
	text-decoration-thickness: 3px;
}

.sidebar .widget a { font-weight: 600; }
h1.entry-title { font-size: clamp(24px,5vw,32px); }

.main-navigation, .main-navigation ul ul
{
	box-shadow: 0px -10px 25px 10px rgb(0 0 0 / 30%)!important;
	border-bottom: solid 1px rgb(255 255 255 / 70%);
}

.main-navigation:not(.toggled) ul li:hover>ul
{
	box-shadow: 0px 15px 25px -10px rgb(0 0 0 / 30%)!important;
	border-bottom: solid 1px rgb(255 255 255 / 50%);
}

.secondary-navigation { box-shadow: inset 0px -10px 15px -10px rgb(0 0 0 / 30%)!important; }

.navigation-search.nav-search-active
{
	box-shadow: 0px 7px 15px -10px #000;
	border: solid 1px #fff;
}

body.home .entry-content a
{
	font-weight: inherit;
	border-bottom: none;
}

body.home .entry-content a:hover { border-bottom: none; }

.email-list-subscribe .email-subscribe-title
{
	font-weight: 900;
	font-size: 24px;
	line-height: 1.2em;
	margin: 30px 0 10px;
}

.email-list-subscribe label { display: none; }
.email-subscribe-subtitle { margin-bottom: 1em; }

.email-list-subscribe input
{
	width: 100%;
	margin: 0 0 10px;
}

ins, mark
{
	background: var(--global-color-8);
	padding: 2px 5px;
	color: #fff;
}

.forminator-response-message { padding: 0!important; }
#nav-below { margin-top: 10px; }

.nav-previous,
.nav-next
{
	position: relative;
	margin-top: 10px;
}

#nav-below .nav-previous a,
#nav-below .nav-next a
{
	display: block;
	padding: 20px 40px;
	background-color: var(--accent);
	color: #fff;
	border-radius: 3px;
}

#nav-below .nav-previous a:hover,
#nav-below .nav-next a:hover
{
	background-color: var(--global-color-9);
	text-decoration: none;
}

.byline { text-transform: capitalize; }

.nav-previous .gp-icon,
.nav-next .gp-icon
{
	position: absolute;
	top: calc(50% - 15px);
	left: 10px;
	font-size: 20px;
	color: #fff;
}

.nav-next .gp-icon
{
	left: unset;
	right: 0;
}

body.home .gb-grid-wrapper-60dd6a51
{
	margin-left: -60px;
	margin-right: -40px;
	box-shadow: 0 70px 60px -70px rgb(0 0 0 / 15%);
	margin-bottom: 50px;
	padding-bottom: 10px;
}

.rc-btn { display: none!important; }

body
{
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

.container.grid-container { width: 100%; }
.site-footer { margin-top: auto; }

.statcounter
{
	height: 0;
	overflow: hidden;
}
body.single .code-block-17 {
    width: 1140px!important;
}
/* Entry Meta Stuff */
body.single .entry-meta { font-size: 100%; }

body.single .entry-meta .byline:before
{
	display: inline-flex;
	content: '';
	background-image: url(files/pencil-icon.svg);
	background-size: 20px 20px;
	height: 20px;
	width: 20px;
	position: relative;
	top: 2px;
	margin: 0 4px 0 0;
}

body.single .entry-meta time.entry-date:before
{
	display: inline-flex;
	content: '';
	background-image: url(files/calendar-icon.svg);
	background-size: 20px 20px;
	height: 20px;
	width: 20px;
	position: relative;
	top: 2px;
	margin: 0 4px 0 12px;
}

body.single .entry-meta time.entry-date.published:after
{
	display: inline-flex;
	content: '';
	background-image: url(files/comments-icon.svg);
	background-size: 20px 20px;
	height: 20px;
	width: 20px;
	position: relative;
	top: 2px;
	margin: 0 4px 0 12px;
}

body.single .dynamic-author-image.dynamic-author-image-rounded
{
	float: left;
	margin: 10px 20px 20px 0;
	width:100px;
	height:100px;
}

body.single .author-box
{
	background: #f2f2f2;
	padding: 20px;
}

body.single .author-box .gb-button-wrapper { display: inline; }

.sidebar-button
{
	padding: 24px 12px;
	background: #ff0;
	color: #000;
	font-weight: 900;
	font-size: 24px;
	display: block;
	text-align: center;
	border: solid 1px #000;
	border-radius: 3px;
}

.sidebar-button:hover
{
	background: var(--global-color-8);
	text-decoration: none;
}

.mdp-speaker-wrapper
{
	width: 400px;
	max-width: 100%;
	border-radius: 3px;
	overflow: hidden;
}

div.gb-headline-b436b260 { margin: 0 0 14px; }

.main-navigation .gp-icon.icon-search svg
{
	height: 1.3em;
	width: 1.3em;
	top: 0.3em;
	background: var(--global-color-10);
	border-radius: 3px;
	box-shadow: 0 0 0 4px #ffbb00;
	transition: all .2s ease-in-out;
}

.main-navigation .menu-bar-item:hover > a .gp-icon.icon-search svg:hover
{
	box-shadow: 0 0 0 8px #ffbb00;
	transition: all .2s ease-in-out;
}

.main-navigation .menu-bar-item >a,.main-navigation .menu-bar-item:hover > a { background-color: var(--global-color-8); }
.secondary-navigation .main-nav ul li.gateway-hispanic a {
    background: #ed1c24;
    color: #fff;
    box-shadow: inset 0 0 0 7px #1d4289;
    border-radius: 12px;
}
.secondary-navigation .main-nav ul li a:hover,.secondary-navigation .main-nav ul li:hover a {
    color: var(--global-color-10)!important;
}
.secondary-navigation .main-nav ul li.menu-rinowatch a {
    background: #3783e8;
    color: #fff;
    box-shadow: inset 0 0 0 7px #1d4289;
    border-radius: 12px;
}
.secondary-navigation .main-nav ul li.menu-tgp-store a {
    background: #498b00;
    color: #fff;
    box-shadow: inset 0 0 0 7px #1d4289;
    border-radius: 12px;
}
.secondary-navigation .main-nav ul li.menu-donate a {
    background: #e3a700;
    color: #1d4189;
    box-shadow: inset 0 0 0 7px #1d4289;
    border-radius: 12px;
}

.secondary-navigation .main-nav ul li.gateway-hispanic a:hover {
    background: #cf030a!important;
    color: #fff!important;
}

.secondary-navigation .main-nav ul li.menu-rinowatch a:hover {
    background: #1671ea!important;
    color: #fff!important;
}
.secondary-navigation .main-nav ul li.menu-tgp-store a:hover {
    background: #55a100!important;
    color: #fff!important;
}
.secondary-navigation .main-nav ul li.menu-donate a:hover {
    background: #ffbb00!important;
    color: #1d4189!important;
}

/* styling for the homepage ads */
body.home .gb-inside-container .ai-dynamic
{
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word;
	padding-left: 40px;
	padding-bottom: 30px;
	width: 50%;
}

/*body.home .gb-inside-container .gb-grid-wrapper div:nth-of-type(9n) { width: 100%; }*/

body.home .code-block-15 .ai-dynamic, body.home .code-block-16 .ai-dynamic, body.home .code-block-14 .ai-dynamic, body.home .code-block-66 .ai-dynamic, body.home .code-block-67 .ai-dynamic, body.home .code-block-75 .ai-dynamic, body.home .code-block-38 .ai-dynamic, body.home .code-block-65 .ai-dynamic, body.home .code-block-88 .ai-dynamic
{
	width: 100%;
	padding: 0;
}

.inside-right-sidebar .search-form label { width: 100%; }

#firefly-poll-container
{
	background: none!important;
	border: none!important;
	padding: 0!important;
	margin: 10px 25px 16px 0!important;
	max-width: 350px;
	box-shadow: -30px 0px 0px 14px #fff;
}

#firefly-poll-container input[type=email] { margin: 13px 0 5px; }

.firefly-poll-disclaimer
{
	font-size: 10px!important;
	margin: 10px 0 0;
	border-top: solid 1px #ccc;
	padding: 10px 0 0;
}

#firefly-poll-container input[type=submit] { width: 80px; }
#firefly-poll-container input[type=email] { width: calc(100% - 85px); }
.twitter-tweet { clear: both; }
body.single .entry-content .code-block { box-shadow: -30px -2px 0px 12px #fff; }
.tgp-home-inline-1, .tgp-home-inline-2, .tgp-home-inline-3, .tgp-home-inline-4, .tgp-home-inline-5 { width: 100%!important; }
.one-container .comments-area, #comments, #disqus_thread { background: #fff!important; }

body.author-promotedpost .author-box, 
body.author-promotedpost .entry-meta, 
body.author-guestcontributor .author-box, 
body.author-guestcontributor .entry-meta, 
body.author-guestcontributor .author-box, 
body.author-guestcontributor .entry-meta, 
body.author-assistant-editor .author-box, 
body.author-assistant-editor .entry-meta
{ display: none; }

body.author-promotedpost .comments-area, 
body.author-promotedpost .comments
{ display: none; }

body.search .entry-meta,
body.search.author-guestcontributor .entry-meta
{ display:block; }

.gb-block-image img
{
	display: inline!important;
	visibility: visible!important;
}

/*.site-header .header-image {
	display: inline!important;
    visibility: visible!important;
}*/

body.author .page-header .avatar
{
	height: 100px;
	width: 100px;
	border-radius: 50%;
}

body.logged-in #wp-admin-bar-customize, body.logged-in #wp-admin-bar-advads_current_ads, body.logged-in #wp-admin-bar-gp_elements-menu { display: none; }
.secondary-navigation .main-nav ul li a { font-weight: 600!important; }
body.archive .entry-summary { display: none; }
body.archive .generate-columns .inside-article { min-height: 150px; }
.custom-author + .standard-author { display: none; }

.code-block-label
{
	text-align: center;
	font-size: 10px;
	color: #aaa;
	font-weight: 500;
}
.code-block-label a
{
	color: #999;
}

.rc-item a:hover .rc-content { background-color: transparent!important; }
.code-block { overflow: hidden; }
.jARayQ, .rc-feed-row { height: auto!important; }
span.email::after { content: "support@thegatewaypundit.com"; }

.homepage-right h2.gb-headline, .homepage-right .widget.popular-posts h2, .sidebar.is-right-sidebar .widget h2.widget-title {
font-size: 18px;
  font-weight: 800;
  margin-bottom: 20px;
  color: var(--contrast);
  padding: 6px 12px;
  filter: drop-shadow(4px 4px 0px #1d428a);
  background-image: linear-gradient(299deg, transparent 30px, #e2a701 30px);
}
#post-poll .result-actual-number {
    display: none;
}
#post-poll h3 {
    margin: 0;
}
.sbn-item-anchor .sbn-item-headline {
    line-height: 1.1;
    font-size: unset;
}

/* hide dark mode switch for non-logged-in readers */
.wp-dark-mode-floating-switch {display:none!important;opacity: 0!important;}
.logged-in .wp-dark-mode-floating-switch {display:flex!important;opacity: 1!important;}

body.home .rc-headline,body.home .rc-headline a {
    font-family: Poppins, sans-serif!important;
    font-size: 20px!important;
    font-weight: 700!important;
    color: var(--contrast)!important;
}
body.home .gb-inside-container .rc-image-container {
    box-shadow: 5px 21px 16px -16px var(--contrast-3);
}
body.home .rc-sponsored {
    margin-top: 0;
}

/* hide comment counts on homepage */
.post-1412279 .post-comment-count,
.post-1415714 .post-comment-count,
.post-1418990 .post-comment-count,
.post-1423511 .post-comment-count,
.post-1425378 .post-comment-count,
.post-1426047 .post-comment-count {display: none !important;}



@media (min-width: 600px)
{
	#nav-below
	{
		display: flex;
		justify-content: space-between;
	}
	
	.nav-previous,
	.nav-next { max-width: calc(50% - 10px); }
}

@media (min-width: 769px)
{
	.inside-right-sidebar, .inside-left-sidebar { height: 100%; }
	
	.inside-right-sidebar .widget:last-of-type, .inside-left-sidebar .widget:last-of-type
	{
		position: sticky;
		top: 30px;
	}
}

@media screen and (max-width:1480px)
{
	body.home .gb-grid-wrapper-60dd6a51
	{
		margin-left: -40px;
		margin-right: -20px;
	}
}

@media screen and (max-width:1024px)
{
	footer .wp-block-site-logo, footer .gb-grid-column { text-align: center; }
	
	.footer-social-buttons .gb-inside-container .gb-button-wrapper
	{
		display: inline-block;
		margin: 30px 0 20px;
	}
	
	.footer-social-buttons { float: none; }
	
	.homepage-body
	{
		display: flex!important;
		flex-direction: column!important;
	}
	
	.homepage-left, .homepage-right { width: 100%!important; }
	.site-content { display: block; }
	.site-content .content-area, .is-right-sidebar, .homepage-left, .homepage-right { width: 100%!important; }
	.one-container.both-right .site-main, .one-container.right-sidebar .site-main { margin: 0; }
	body.home .site-content { display: inherit; }
	body.home .site-content .content-area, body.home .is-right-sidebar { width: inherit; }
	body.home .one-container.both-right .site-main, body.home .one-container.right-sidebar .site-main { margin: inherit; }
	#menu-top-menu .menu-howtohelp { display: none; }
}

@media screen and (max-width:767px)
{
	/*body.home .gb-inside-container div.gb-headline,body.home .gb-inside-container p.replace-gb-headline-text {
							    margin-left: 50px;
							    display: block;
							}*/
	
	.code-block-33 .essb_links li a .essb_network_name,
							.code-block-33 .essb_links .essb_link_comments,
							.code-block-33 .essb_links .essb_link_mail,
							.code-block-33 .essb_links .essb_link_print { display: none; }
	.gb-query-loop-pagination .gb-button { flex: 1 0 max-content; }
	
	.gb-query-loop-pagination .gb-button:first-child,
							    .gb-query-loop-pagination .gb-button:last-child
	{
		order: -1;
		flex: 1 0 calc(50% - 1px);
	}
	
	#firefly-poll-container
	{
		margin-left: 20px;
		width: 100%!important;
		margin: 10px 0 30px!important;
		max-width: 100%;
	}
	
	/*.home-posts-list .homepage-featured-image { float: left; }
							
							.home-posts-list .homepage-featured-image figure.gb-block-image:after
							{
							background: url(/favicon-32x32.png);
							height: 32px;
							width: 32px;
							top: 62px;
							}
							
							.home-posts-list .latest-posts-layout
							{
							position: relative;
							z-index: 1;
							box-shadow: 0 20px 26px -44px #000;
							margin: 0 0 14px 0;
							}*/
}
