/**
 * Theme Name: GeneratePress Child
 * Template: generatepress
 */

/* GeneratePress Site CSS */ /* Site title color split */ 
.site-branding a {
	display: inline-block;
	background: linear-gradient(to right, var(--accent) 45%, var(--accent-2) 45%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* Right sidebar */ 
.wp-block-categories {
	list-style: none;
	margin-left: 0;
}
.wp-block-categories li:not(last-child) {
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid var(--base);
}
.wp-block-categories li a {
	font-size: 16px;
}

/* Box shadow */ 
.box-shadow {
	box-shadow: 0px 0px 25px -12px rgba(0,0,0,0.2);
} /* End GeneratePress Site CSS */

/* Custom Starts */ 
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	border:0px;
	font-size:12px;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	padding:12px 8px 8px 8px;
	background-color:#052838;
	color:#fff;
	border-top:none;
		border-left:none;
		border-right:none;
	border-bottom:2px solid #fff;
	
}
.wp-block-search__input {
color:#fff;	
	font-weight:800
}
.wp-block-search__input::placeholder {
color:#FAF9F5;	
	margin-bottom:-4px;
	font-weight:800
}
.wp-block-search__button {
	border:0px;
	background:none;
	margin:0px;
}

.wp-block-search__button svg {
	fill:#FAF9F5;
}
.wp-block-search__button svg:hover {
	fill:#FAF9F5;
}

p a {
	text-decoration:underline;
	font-weight: 700;
}

li a {
	text-decoration:underline;
	font-weight: 700;
}
.custom-prn-btn {
	margin:0 !important;
	color:#fff !important;
}
.dynamic-author-image-rounded {
    height:fit-content
}

.gb-container-7f25e46e {
    height: 300px;
}
.gb-image-06177060:hover {
    opacity: 100;
    mix-blend-mode: normal;
    transition: none;
}
.gb-container-7b8bbe81 {
    height: 150px;
		margin-bottom: 10px;
}
.gb-container-c72fdb43 .gb-container-75c218c2 {
    width: 100%;
}
.page-id-80 .gb-block-image-06177060 {
	margin:0;
}
.gb-container-8b4a8489,
.gb-container-c3b5efd0{
	padding-left:40px;
	padding-right:40px;
}
.gb-container-acf59eb7 {
	margin-left:40px;
	margin-right:40px;
}
a.gb-button-a3aaad4c:hover,
a.gb-button-139d60e4:hover {
	background-color: #052838;
}
.gb-container-acf59eb7 img {
	margin-bottom:15px;
}
.alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    width: auto;
}
.prnfounder{
	margin-bottom:20px
}
@media (max-width: 768px) {
	.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
		padding: 0px 40px 0px 40px;
	}
}

/* Breadcrumbs */
.breadcrumbs {
	margin-bottom: 16px;
}

.breadcrumbs span[property="name"] {
    display: inline-block;
    padding: 0;
    margin-top: -3px;
    vertical-align: middle;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.breadcrumbs span,
.breadcrumbs span a {
	color: #052838;
}

.breadcrumbs .current-item {
	font-weight: 700;
	font-style: italic;
}

/* Customizations */
.gb-container.gb-container-5b144c46 {
  position: fixed !important;
  width: 100%;
  z-index: 9;
	top: 0;
}

header {
  position: fixed !important;
  z-index: 9;
  width: 100%;
  top: 52px;
}

body {
	padding-top: 152px;
}

body:has(#wpadminbar) {
	padding-top: 152px;
}

body:has(#wpadminbar) .gb-container.gb-container-5b144c46 {
	top: 32px;
}

body:has(#wpadminbar) header {
	top: 84px;
}

/*.header-image.is-logo-image {
	height: 42px;
	width: 150px;
	object-fit: contain;
}*/

@media (max-width: 1024px) {
	header {
		top: 48px;
	}

	.gb-container.gb-container-07746092 {
		top: 0px;
		position: fixed;
		z-index: 9;
		width: 100%;
	}
}

@media (max-width: 860px) {
	.gb-container.gb-container-07746092 {
		top: 0px;
	}

	.header-image.is-logo-image {
		width: 150px;
		height: 65px;
		object-fit: contain;
	}
}

@media (max-width: 767px) {
	.gb-container.gb-container-5b144c46 {
		top: 0;
	}

	body {
		padding-top: 85px;
	}

	.gb-container.gb-container-07746092 {
		top: 0;
	}
}