/* Exclusive Block border bottom */
.bottom-border-exclusive {
	border-bottom: 1px solid #000;
  padding-bottom: 20px;
}

/* Most Read column vertical line */
.most-read-column {
    border-right: 1px solid #000 !important; /* right border */
    padding-right: 40px !important;         /* Space between content and border */
    margin-right: 0px !important;             /* Remove extra left margin if any */
}

@media (max-width: 768px) {
    .most-read-column {
        border-right: none !important;
        padding-right: 0 !important;
    }
}

/* Most Read Color */
.comment-content li, .entry-content li a {
    color: #000000 !important;
		text-decoration: none;
}

/* Most Read Color Hover */
.comment-content li, .entry-content li a:hover {
    color: #2659d7 !important;
		text-decoration: none;
}

/* Most Read + Latest Title padding */
.latest-news {
	border-bottom: 1px solid #000 !important;
  padding-bottom: 20px;
}

/* Most Read lines */
.wp-block-list li::after {
    content: '';
    display: block;
    border-bottom: 1px solid var(--color-stroke-quaternary, #DFDFDF);
    margin-top: 1rem;
    margin-bottom: 1rem;
    clear: both;
}

/* Latest News Tittle padding */
p.latest-news.has-black-color.has-text-color.has-link-color.has-large-font-size.wp-elements-b42012b6d5cb8e1508ae7f9781f84683 {
    padding-bottom: 20px;
}

/* Latest News Block Bottom Border */
.first-columns-line {
    border-bottom: 1px solid #000 !important;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

/* Home page test - gray line latest news */
.wp-block-latest-posts.wp-block-latest-posts__list li::after {
    content: '';
    display: block;
    border-bottom: 1px solid var(--color-stroke-quaternary, #DFDFDF);
    margin-top: 1rem;
    margin-bottom: 1rem;
    clear: both;
}

/* Remove Hover Latest News */
.entry-content p:hover {
    text-decoration: none;
}

/* Latest News Hover Color */
.wp-block-latest-posts.wp-block-latest-posts__list li a:hover {
    color: #2659d7;
}

/* Remove underline Latest News */
.entry-content ul[class^='wp-block']:not(.wp-block-list) a,
.entry-content ol[class^='wp-block']:not(.wp-block-list) a {
    text-decoration: none;
}

/* Bottom margin Latest News title */
.entry-content p {
    margin-block-end: var(--cp-spacing, 0.8rem);
}

/* Remove borders on mobile */
@media (max-width: 767px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        border-right: none !important;
        padding-right: 0;
        margin-right: 0;
    }

    .separator-line {
        display: none;
    }
}

/* Remove firts post in "Latest News" */
.wp-block-latest-posts li:first-child {
    display: none;
}


/* Breadcrumb font */
.breadcrumb * {
  font-family: 'Open Sans';
	font-weight: 400;
}

/* Menu Line Position */
.navbar-border-holder {
  position: relative;
  border: none !important;
  height: auto;
  overflow: visible;
}

/* Elegant blue-white gradient sweep */
.navbar-border-holder::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, #2659d7, white, #2659d7);
  background-size: 200% 100%;
  animation: blueWhiteSweep 3s ease-in-out infinite;
  opacity: 0.8;
  pointer-events: none;
}

@keyframes blueWhiteSweep {
  0% {
    background-position: 0% 0;
  }
  50% {
    background-position: 100% 0;
  }
  100% {
    background-position: 0% 0;
  }
}

/* Remove dots > Search Bar */
.live-search-content:before {
	display: none;
}

/* Line between author and the date dots > Search Bar */
.meta-info-el:before {
    width: 0;
    height: 6px;
    padding-right: 4px;
    content: '';
    letter-spacing: 0;
    opacity: 1;
    border-left: 1px solid;
}

/* Underline author name on hover */
.meta-info-el.meta-info-author a:hover {
    text-decoration: underline;
}

/* Article Author Font Weight */
.meta-info-el a {
  font-weight: 400;
}

/* Article Date Font Weight */
abbr[title] {
  font-weight: 400;
}

/* Search Bar > Articles Date Size */
.p-list-4 .p-footer abbr.date.published {
	font-size: 12px;
}

/* Author and Date Font */
.wpnbha .entry-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: .3em;
	font-family: Open Sans, sans-serif;
	font-weight: 400;
}

/* Category Font */
.wpnbha .cat-links {
	display: flex;
	flex-wrap: wrap;
	font-size: .6em;
	font-weight: 400;
	font-family: Open Sans, sans-serif;
	padding-top: 0%;
	margin:0px !important;
}
.wpnbha .cat-links a {
  text-decoration: none;
  font-size: 14px;
	font-weight: 400;
}

/* Remover margin top footer do Raptive */
.adthrive-footer-message, .adthrive-privacy-preferences, .adthrive-ccpa-link {
text-align: center;
margin-top: 0px; !important
}

@media only screen and (min-width: 1200px) {
    .single-3 h1.single-title, .single-2 h1.single-title {
        font-size: 3rem;
        max-width: 1000px;
    }
}

/* Fixed aspect ratio for all post thumbnails */
.wp-block-newspack-blocks-homepage-articles .post-thumbnail {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    overflow: hidden;
    background-color: #f0f0f0; /* Fallback color */
}

.wp-block-newspack-blocks-homepage-articles .post-thumbnail img {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important; /* Override the max-width: 100% */
    object-fit: cover;
    object-position: center;
}

/* Footer Raptive margin*/
.adthrive-footer-message, .adthrive-privacy-preferences, .adthrive-ccpa-link {
margin-top: 0px; !important
}

/* Footer Raptive Background color */
.adthrive-footer-message, .adthrive-privacy-preferences, .adthrive-ccpa-link {
background-color: #F0F0F0;
}

/* Footer Raptive Text */
.adthrive-footer-message span, .adthrive-privacy-preferences a, .adthrive-ccpa-link, .adthrive-ccpa-link span {
color: #000000;
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
font-size: 13px;
}

/* Footer Copyright */
.copyright-inner {
    font-family: 'Open Sans';
    font-size: 17px;
    font-weight: 300;
    text-align: center;
}

/* Footer padding */
.top-footer-wrap .widget:last-child {
padding-bottom: 20px;
padding-top: 60px; 
background-color: #F0F0F0;
}

/* Footer Hover */
.has-open-sans-font-family:hover {
	text-decoration: underline;
}

/* Menu Text Hover Line */
.rb-menu a>span:before {
    height: 1px;
    opacity: 0.8 !important;
}

/* Article Title Color Hover */
.wpnbha .entry-title a:hover {
color: #2659d7;
}

/* Image Color Hover */
.wp-block-newspack-blocks-homepage-articles .post-thumbnail img:hover {	filter: brightness(50%) sepia(100%) saturate(600%) hue-rotate(190deg);
}

/* Menu Text Size and Padding */

.off-canvas-menu>li>a {
	font-family: Open Sans;
  font-size: 18px;
	padding-left: 20px;
	padding-right: 20px;
}

/* Menu Text Hover Line */
.rb-menu a>span:before {
    height: 1px;
    opacity: 0.8 !important;
}

/* Menu Text submenu size */
.off-canvas-menu .sub-menu {
    font-size: 18px;
}

.wp-block-button a {
        font-size: .85em;
        padding: 15px 25px;
        border-width: 1px !important;
    }

/* Menu Close Button X */
#off-canvas-close-btn {
    opacity: 1;
    background-color: #F0F0F0;
}
#off-canvas-close-btn:hover {
    background-color: #F0F0F0;
}
.btn-close:before {
    background-color: #000000;
}
	.btn-close:after {
    background-color: #000000;
}

@media only screen and (max-width: 479px) {
    .off-canvas-header {
        padding-top: 5px;
    }
	}

@media only screen and (max-width: 991px) {
    .wp-block-button a {
        font-size: .85em;
        padding: 15px 25px;
        border-width: 1px;
    }
		.widget.widget_nav_menu .menu-item a {
    font-family: Open Sans;
    font-size: 18px;
    padding-left: 40px;
			}
	.wp-block-image .alignleft, .wp-block-image .alignright {
        margin-left: 17px;
    }
	.boxzilla {
			padding: 0px 20px 20px 20px;}
	}


.widget_recent_comments .recentcomments>a:last-child, .widget_recent_entries li, .widget.w-sidebar.widget_block li {
    font-size: 1.5rem;
}

	.wp-block-social-links.has-huge-icon-size {
    font-size: 0px;
}

.off-canvas-menu>li>a {
			padding-left: 50px;
			padding-right: 40px;
			}
	.off-canvas-menu .sub-menu {
    padding-left: 70px;
	}


/* Menu Button Hover */

.is-style-outline a.wp-block-button__link:hover {
color: #aaaaaa !important;
	-webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.off-canvas-header:before {
    background-color: #F0F0F0;
}

/* Menu padding */
.off-canvas-header {
    padding: 60px 8px 0px !important;
}
/* Menu Bottom Padding */
.off-canvas-holder {
    padding-bottom: 0px;
}

.off-canvas-menu>li>a {
			padding-left: 50px;
			padding-right: 40px;
			}
	.off-canvas-menu .sub-menu {
    padding-left: 70px;
	}


/* Menu Button Hover */

.is-style-outline a.wp-block-button__link:hover {
color: #aaaaaa !important;
	-webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* Menu Padding */
.off-canvas-inner {
    padding: 0px 20px 20px 20px;
}

/* Author Page SoMe Icons Color */
.header-author-box .box-footer {
    color: #000000;
}

.header-author-box .box-job {
    color: #000000;
}

/* Article Page Author and Date Size */
.meta-info-author.meta-info-el {
    font-family: Open Sans;
    font-size: 15px;
}

.p-meta-info {
    font-size: 15px;
}

.meta-info-el:before {
    height: 15px;
}


/* Article Page Author Image Size */
.small-size.single-entry-meta img {
    width: 35px;
    height: 35px;
}

/* Author Page dots */
.header-author-box .box-header:after {
    display: none;
}

/* Author Page Text Block Width */
.header-author-box .box-description {
    font-size: .85rem;
    line-height: 1.7;
    max-width: 470px;
    margin-right: auto;
    margin-left: auto;
    color: #000000;
}

/* Author Page Background */
.header-author-box .box-feat {
    background-color: #f2f2f2;
}

/* Author Page Text Color */
.box-header h3 {
	color: #000000;
}
.box-header h3:hover {
	color: #000000;
}

/* Author Page Padding Between Author name and text */
.header-author-box .box-header {
    padding-bottom: 10px;
}

/* Author Page Articles Padding top */
.content-wrap {
    padding-top: 50px;
}



/* Remove dots Related Post */
.block-header-dot .block-title:before {
	display: none !important;
}

/* Remove grey line Related Posts */
.single-post-related {
	background-image: none !important;
	padding-top: 10px;
}

/* Padding between Related Posts and Author heaader */
.site-wrap .wrap {
margin-top: 20px;
margin-bottom: 35px;
}

@media screen and (max-width: 800px) {
  .site-wrap .wrap {
margin-top: 20px;
margin-bottom: 0px;
}
}

/* Padding top Social media icons left section */
.single-left-section {
padding-top: 50px;
}

/* Dots Social media icons left section */
.single-left-article:before {
display: none !important;
}

/* Padding top article text */
.single-content.has-left-section .entry-content {
padding-top: 45px;
}

@media screen and (max-width: 800px) {
.single-content.has-left-section .entry-content {
padding-top: 40px;
}
}

/* Remove excerpt related post block */
.p-wrap .entry-summary, .twitter-content.entry-summary, .author-description, .rssSummary, .rb-sdesc {
display: none;
}

/* Remove dots Author Header */
.author-header:after {
display: none !important;
}

/* Popup Beehiiv */
.boxzilla {
    position: fixed;
    z-index: 12000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f2f2f2;
    border-radius: 8px;
}

.boxzilla-close-icon {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    padding: 10px;
    cursor: pointer;
    -webkit-appearance: none;
    font-size: 28px;
    font-weight: 300;
    line-height: 20px;
    color: #000;
}

.header-wrap {
    position: static;
    display: block;
}
.wp-block-spacer, .entry-content .wp-block-spacer {
margin: 40px;
}


.single-content.has-left-section .entry-content {
    max-width: 728px;
    margin-left: auto;
}


.navbar-border-holder {
    border-bottom: 1px solid currentColor;
    margin-top: 5px;
		margin-bottom: 10px;
}

.mobile-nav-inner {
    height: 50px;
    margin-top: 10px,;
}

.navbar-wrap {
    position: relative;
    z-index: 999;
    display: block;
    padding: 20px 0px 20px 0px;
}

.wpnbha .entry-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: .5em;
    font-family: 'open-sans',;
	font-size: 12px;
}

.wpnbha .cat-links {
    display: flex;
    flex-wrap: wrap;
    font-size: .6em;
    font-weight: 700;
    margin: 0 0 .5em;
	  font-family: 'open-sans',;
	font-size: 11px;
}

wpnbha .cat-links a {
    text-decoration: none;
    margin-top: 10px;
    font-size: 14px;
}

.mobile-js-menu.off-canvas-light .site-mask {
    background: rgb(0 0 0 / .6);
}

.off-canvas-inner {
    position: relative;
    display: flex;
    overflow-x: hidden;
    overflow-y: auto;
    flex-flow: column nowrap;
    padding: 20px;
    background-color: #F0F0F0;
}

/* Remove Dots Side Menu */
.off-canvas-holder:before {
display: none;
}

.off-canvas-header {
    position: relative;
    display: block;
    padding: 60px 20px 20px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: F0F0F0;
}

.off-canvas-header:before {
    background-color: F0F0F0;
}

.jetpack-subscribe-modal open {
	display:none !important
		}

.site-wrap .wrap {
    margin-top: 0px !important;
}