/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 13 2026 | 16:29:29 */
/********************
generic pages
*********************/
.entry-content > p:not([class]),
.entry-content > ul{
	font-size: 18px!important;
	line-height: normal!important;
	margin-block: 0;

	@media(width < 1025px){
		font-size: 16px;
	}

	@media(width < 769px){
		font-size: 14px;
	}
}
.entry-content > :is(p, ul) + p:not([class]),
.entry-content > :is(p, ul) + ul{
	margin-top: 12px;
}
.entry-content > figure,
.entry-content .post-thumbnail img{
	margin-block: 40px;

	@media(width < 1025px){
		margin-block: 30px;
	}

	@media(width < 769px){
		margin-block: 25px;
	}
}
/*
.entry-content > h1.wp-block-post-title{
	font-weight: 600;
	font-size: 72px;
	line-height: 80px;

	@media(width < 1025px){
		margin-block: 30px;
	}

	@media(width < 769px){
		margin-block: 25px;
	}
}
*/
.entry-content > h2.wp-block-heading{
	font-weight: 500;
	font-size: 28px;
	line-height: 24px;
	margin-bottom: 16px;

	@media(width < 1025px){
		font-size: 26px;
	}

	@media(width < 769px){
		font-size: 22px;
	}
}
.entry-content > h3.wp-block-heading{
	font-weight: 500;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 16px;

	@media(width < 1025px){
		font-size: 26px;
	}

	@media(width < 769px){
		font-size: 22px;
	}
}
.entry-content > * + h2.wp-block-heading{
	margin-top: 40px;

	@media(width < 1025px){
		margin-top: 30px;
	}

	@media(width < 769px){
		margin-top: 25px;
	}
}
.entry-content > * + h3.wp-block-heading{
	margin-top: 25px;

	@media(width < 1025px){
		margin-top: 30px;
	}

	@media(width < 769px){
		margin-top: 25px;
	}
}

/*****************
ARTICLE POST
******************/
.single-post #page{
	background: linear-gradient(180deg, #FFFFFF 0%, #E7F5FB 14.05%, #E7F5FB 86.14%, #FFFFFF 100%);
	color: #013047;
	--content-grid: 920px;
	--inner-grid: 730px;
	--radius: 40px;

	@media(width < 1025px){
		--content-grid: calc(100dvw - 168px);
		--inner-grid: var(--content-grid);
		--radius: 32px;
	}

	@media(width < 769px){
		--content-grid: calc(100dvw - 32px);
	}
}
.single-post #page > *{  
	color: #013047;
}
.single-post:not(.mobile-menu-visible) .bhfb-header.bhfb-desktop,
.single-post:not(.mobile-menu-visible) .bhfb-header.bhfb-mobile{
	background: unset;
}
.single-post:not(.blog-single-layout2):not(.blog-single-layout3) .no-sidebar .entry-content{
	max-width: var(--content-grid);
}
.single-post .entry-content > .wp-block-heading,
.single-post .entry-content > :is(p, ul){
	max-width: var(--inner-grid);
	margin-inline: auto;
}
.single-post .entry-content figure img,
.single-post .entry-content .post-thumbnail img{
	border-radius: var(--radius);
}
/*title and subtitle*/
h1.wp-block-post-title{
	color: #013047;
}
.entry-content > h2.wp-block-heading.subtitle{
	color: #014464;
	font-size: 24px;
	font-weight: 400;
	margin-block: 16px 40px;

	@media(width < 1025px){
		font-size: 20px;
		margin-block: 12px 30px;
	}

	@media(width < 769px){
		font-size: 18px;
		margin-block: 12px 25px;
	}
}
/*youtube section*/
.at-block-flex-container.at-block.youtube{
	padding-block: 115px;
	background: linear-gradient(180deg, rgba(255, 244, 225, 0) 0%, #FFF4E1 14.05%, #FFF4E1 86.14%, rgba(255, 244, 225, 0) 100%);

	@media(width < 1025px){
		padding-block: 90px;
	}

	@media(width < 769px){
		padding-block: 80px;
	}
}
.youtube.at-block-flex-container--container-full-width .at-block-flex-container__inner-blocks-wrapper{
	max-width: var(--inner-grid);
}
.youtube.at-block-flex-container--container-full-width .at-block-flex-container__inner-blocks-wrapper iframe{
	border-radius: var(--radius);
}
/*bottom section*/
.single-post #primary .post-navigation{
	max-width: var(--content-grid);
	margin: 60px auto 100px;
	border: none;
	padding: 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #FFA837;
	--nav-arrow: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1001 21.5625L0.44439 12.0562C-0.148129 11.4729 -0.148129 10.5271 0.44439 9.94375L10.1001 0.43751C10.6926 -0.145839 11.6532 -0.145839 12.2458 0.437511C12.8383 1.02086 12.8383 1.96666 12.2458 2.55001L5.18019 9.50624L20.4828 9.50624C21.3207 9.50624 22 10.175 22 11C22 11.825 21.3207 12.4938 20.4828 12.4938L5.18019 12.4938L12.2458 19.45C12.8383 20.0333 12.8383 20.9791 12.2458 21.5625C11.6532 22.1458 10.6926 22.1458 10.1001 21.5625Z' fill='%23FFA837'/%3E%3C/svg%3E%0A");

	@media(width < 1025px){
		margin: 40px auto 60px;
		padding-bottom: 30px;
	}

	@media(width < 769px){
		margin: 25px auto 40px;
		padding-bottom: 25px;
	}
}
.single-post #primary .post-navigation .nav-links a{
	display: flex;
	align-items: center;
}
.single-post #primary .post-navigation .nav-previous a::before{
	content: '';
	background-image: var(--nav-arrow);
	background-size: cover;
	height: 22px;
	width: 22px;
	display: inline-block;
	margin-right: 8px;

	@media(width < 1025px){
		height: 18px;
		width: 18px;
	}

	@media(width < 769px){
		height: 16px;
		width: 16px;
	}
}
.single-post #primary .post-navigation .nav-next a::after{
	content: '';
	background-image: var(--nav-arrow);
	background-size: cover;
	height: 22px;
	width: 22px;
	display: inline-block;
	margin-left: 8px;
	transform: scaleX(-1);

	@media(width < 1025px){
		height: 18px;
		width: 18px;
	}

	@media(width < 769px){
		height: 16px;
		width: 16px;
	}
}
.single-post #primary .post-navigation .nav-next a{
	justify-content: end;
}
.single-post #primary .post-navigation .nav-title{
	display: none;
}
.single-post #primary .post-navigation .nav-subtitle{
	font-size: 18px;
	font-weight: 700;
	color: #FFA837;

	@media(width < 769px){
		font-size: 16px;
	}
}
/*comments*/
.single-post #comments{
	display: none!important;
}