/*
 Theme Name:   GP Finance Pro
 Theme URI:    https://wplitetheme.com/gp-finance-pro/
 Description:  GeneratePress Child Theme for Mobile responsive News Website.
 Author:       WPLiteTheme.com
 Author URI:   https://wplitetheme.com
 Template:     generatepress
 Version:      1.0
*/

/* ---------------------------------
   Global Navigation
--------------------------------- */
.main-navigation {
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

/* ---------------------------------
   Images
--------------------------------- */
.wp-block-image img {
	margin-bottom: 20px;
	border-radius: 10px;
}

/* ---------------------------------
   Search Block Styling
--------------------------------- */
#wp-block-search__input-1 {
	border-radius: 120px;
	border: 0;
}

.wp-block-search__inside-wrapper {
	border-radius: 120px;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

/* ---------------------------------
   Rank Math Breadcrumb
--------------------------------- */
.rank-math-breadcrumb p {
	background: #e5e8ec;
	color: #000;
	padding: 5px 10px;
	border-radius: 4px;
	font-size: 11px;
	font-weight: 700;
}

@media (max-width: 768px) {
	.rank-math-breadcrumb p {
		margin: 0 10px;
	}
}

/* ---------------------------------
   SEO SAFE HIDDEN H1 (Homepage)
--------------------------------- */
.gp-seo-h1 {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* (kept for compatibility if used elsewhere) */
.seo-hidden {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* ---------------------------------
   Sticky Widgets / Sidebar
--------------------------------- */
.auto-width.gb-query-loop-wrapper {
	flex: 1;
}

@media (min-width: 768px) {
	.sticky-container,
	.sticky-container > .gb-inside-container {
		position: sticky;
		top: 80px;
	}

	#right-sidebar .inside-right-sidebar {
		height: 100%;
	}
}

/* ---------------------------------
   Category Dropdown
--------------------------------- */
select#wp-block-categories-1 {
	width: 100%;
}

/* ---------------------------------
   Comments Section
--------------------------------- */
@media (max-width: 768px) {
	.comments-area {
		margin-left: 15px;
		margin-right: 15px;
	}
}

.comments-area {
	border-radius: 7px;
	border: 1px solid var(--border-color);
	margin-top: 50px;
}

.comment-reply-title {
	margin-top: -35px;
	margin-bottom: 40px;
	border: 1.5px solid var(--text-1);
	background: var(--background);
	padding: 4px 30px;
	border-radius: 50px;
	font-size: 22px;
	color: var(--text-1);
}
