.heading-font .elementor-heading-title{
	font-family:"Recife Display Light", Sans-serif !important;
}
.elementor-text-editor.elementor-clearfix {
    font-family: 'Poppins';
}
ul#menu-primary-2 li.menu-item.menu-item-type-post_type.menu-item-object-page {
	padding-left: 15px;
	padding-right:15px;
    list-style: none;
    display: inline;
}
ul#menu-primary-2 li.menu-item.menu-item-type-post_type.menu-item-object-page a {
    padding: 5px;
}
ul#menu-primary-2 li.menu-item.menu-item-type-post_type.menu-item-object-page a:hover {
    background: #41B5E8;
    border-radius: 5px;
    padding: 5px;
    color: #fff;
}
.elementor-1930 .elementor-element.elementor-element-2303a9b > .elementor-element-populated{
	margin:auto;
}
.page-id-1930 #masthead, .page-id-2486 #masthead, .page-id-2701 #masthead, .page-id-2814 #masthead, .page-id-2851 #masthead{
	display: none;
}
.sp-pcp-post .sp-pcp-post-content .sp-pcp-readmore a{
	padding:0px;
}
div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form textarea, div.wpforms-container-full .wpforms-form input[type=email]{
	border: 1px solid #aaa;
    border-radius: 5px;
    padding: 20px 10px;
	background: #fff !important;
}
div.wpforms-container-full .wpforms-form input[type=text]::placeholder, div.wpforms-container-full .wpforms-form textarea::placeholder, div.wpforms-container-full .wpforms-form input[type=email]::placeholder{
	color: #B8B8B8;
}
.page-id-1930 div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{
	font-family: 'Poppins';
    color: #B8B8B8;
}
.page-id-2814 div.wpforms-container-full .wpforms-form .wpforms-field-label-inline{
	font-family: 'Poppins';
    color: #ffffff;	
}
div.wpforms-container-full .wpforms-form button[type=submit]{
	background-color: #41B5E8;
	color: #fff;
    border-radius: 5px;
}
.sp-pcp-post .sp-pcp-post-thumb-area img{
	width:100%;
}
#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy{
	display: none;
}
#rmp-menu-wrap-2226 .rmp-menu-item-link:hover {
    color: #3a3a3a;
}
ul#menu-primary-2 {
    float:right;
	margin-right: 20px;
}
.nav-menu-ezdo, .navmenu-new{
	white-space:nowrap;
}

.page-id-1930 footer#colophon, .page-id-2486 footer#colophon, .page-id-2701 footer#colophon, .page-id-2814 footer#colophon,
.page-id-2851 footer#colophon
{
	display: none;
}
.wpforms-confirmation-container-full{
	background: #87c54f;
    border: none;
    color: #fff;
}
.social-icons-footer{
	text-align:center;
}
.circle-img{
	z-index: 2;
}
.circle-img-about{
	z-index:2;
	margin:auto;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large{
	height: 120px;
}
.fg-default.fg-gutter-25 .fg-item{
	margin-right: 40px;
    margin-bottom: 40px;
}
div.wpforms-container-full .wpforms-form label.wpforms-error{
	color: #222;
}
@media screen and (min-width:768px){
.social-icons-footer .elementor-widget-container{
		justify-content: right;
		float: right;
		text-align: right;
		margin-right: auto;
	}
.circle-img img{
	margin-right: -200px;
}
}

@media screen and (min-width:414px) and (max-width: 767px){
	.bg-green-top{
		margin-top:-100px !important;
		padding-top:125px !important;
	}
	.circle-img-about{
	  margin:auto;
	  width:70%;
  }
	.int-social-icons .elementor-widget-container{
		justify-content: left;
		float: left;
		text-align: left;
		margin-left: auto;
  	}
}

/* new money funnies page by ezdo */
.navmenu-new li a{
	color:#333333;
}

.navmenu-new ul#menu-primary-2 li.menu-item.menu-item-type-post_type.menu-item-object-page a:hover {
    background: #0047AB !important;
}

.headingcentury h1, .headingcentury h2, .headingcentury h3{
font-family: "Century Schoolbook" !important;
	color:#333;
}

.fpoppins.elementor-widget.elementor-widget-text-editor, .fpoppins ul{
	font-family:"Poppins" !important;
	color:#333 !important;
}

.fpoppins h4{
	font-family:"Poppins" !important;
}

.page-id-3499 #masthead, .page-id-3799 #masthead, .page-id-4146 #masthead, .page-id-4270 #masthead{
	display: none;
}

.page-id-3499 footer#colophon, .page-id-3799 footer#colophon,
.page-id-4146 footer#colophon,
.page-id-4270 footer#colophon
{
	display: none;
}
/*understand your finances better*/

.elementor-3499 .elementor-element.elementor-element-9e53134 .gallery-item-caption-wrap .gallery-item-buttons > a span
{
	width: 150px;
    font-size: 15px;
    border-radius: 10px;
}

.elementor-3499 .elementor-element.elementor-element-9e53134 .gallery-item-caption-wrap .gallery-item-buttons > a span::before {
    content: "Know More";
    color: #333;
}

.elementor-3499 .elementor-element.elementor-element-9e53134 .gallery-item-caption-wrap .gallery-item-buttons > a span:hover::before {
    color: #fff;
}

.gallery-item-buttons i.fas.fa-link,.eael-filter-gallery-control,.elementor-3499 .elementor-element.elementor-element-9e53134 .gallery-item-caption-wrap.caption-style-card .fg-item-content {
    display: none;
}

.gallery-item-caption-wrap.caption-style-card .fg-item-title{
	font-family: "Century Schoolbook";
    font-size: 18px;
}

.eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap>img, .elementor-3499 .elementor-element.elementor-element-9e53134 .gallery-item-caption-wrap.card-hover-bg{
	border: 6px solid #ffffff;
}

a.copyrightnew{
	text-decoration:none;
	color:#333 !important;
}

/* footericons inside page */
.footericons span.elementor-icon-list-icon{
	text-align: center !important;
    border-radius: 50%;
    display: inline-block;
    background-color: #262626;
    font-size: var(--icon-size,0px);
    line-height: var(--icon-size,35px);
    width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
    margin: 5px;
}

.footericons .elementor-icon-list-icon i {
    font-size: 13px;
	  color:#fff !important;
}

div#footerlinksnew a{
	color:#333;
}

div#footerlinksnew a:hover{
	color:#0047AB;
}

/* 
INDEX PAGE / hide featured image for index page */

figure.post-thumbnail{
	display : none;
}

td.dtr-control {
    width: 11%;
}

td.dtr-control > img.attachment-thumbnail.size-thumbnail.wp-post-image.jetpack-lazy-image.jetpack-lazy-image--handled {
    border-radius: 8px !important;
}

.indextable td a {
    color: #333;
}

.indextable td a:hover{
	color:#0047AB !important;
}

table.dataTable tbody tr{
	background-color:transparent !important;
}

/* new header - ezdo */
.site-branding {
    width: 50%;
}

.site-logo {
    width: 65%;
}

.comments-title{
	font-size:36px !important;
}

@media screen and (max-width:767px){
	.site-branding{
		width:100%;
	}
	.site-logo{
		width:90%;
	}
	header#masthead{
		padding:0px;
	}
		.responsive-max-width, .entry-content > .wp-block-button.aligncenter, hr.wp-block-separator.is-style-wide, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment), .entry-content > *:not(.wp-block-button), .entry-content .wp-audio-shortcode, .post-navigation{
	max-width:100%;
	padding:0px;
}
.more-about{
		padding:50px 0px !important;
	}
	.wp-container-2.wp-block-group.more-about.has-secondary-background-color.has-background.mb-0.mt-0 {
    margin-top: 50px !important;
}
	.post-navigation .nav-next:last-child, .post-navigation .nav-previous:last-child{
		margin-bottom:50px;
	}
	.skin.flat .layer-content{
		margin-bottom:30px;
	}
		.main-navigation #toggle-menu{	display:inline-block;
	}
	.main-navigation > div{
		display:none;
	}
}

header#masthead {
    margin: 0px 50px;
    display: flex;
	height:auto;
}

nav#site-navigation {
    margin: auto;
    width: 50%;
		text-align:right;
}

.main-navigation a {
    color: #333 !important;
    font-weight: normal;
    font-family: "Poppins", sans-serif;
    font-size: 18px !important;
}

/* blog post header styling */
	
	h1.entry-title{
		font-size:48px;
	}
	
.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry .entry-header.responsive-max-width{
		margin-top: -20px;
		max-width:100%;
		background-color: #0047AB;
		padding: 25px;
		color:#fff;
	}

.entry-content > .alignwide, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery, #masthead {
    max-width: calc(100% - 100px);
    width: calc(100% - 100px);
}
header#masthead {
    display: flex;
    padding-top: 40px;
    padding-bottom: 40px;
}

.main-navigation a{
	padding:10px;
}

.main-navigation > div > ul li{
	padding:5px;
	display:flex;
}

.main-navigation > div > ul > li:first-of-type > a{
	padding-left:10px;
}

.main-navigation > div > ul > li:last-of-type > a{
	padding-right:10px;
}

.main-navigation > div > ul{
	justify-content:right;
}
.main-navigation a:hover{
	border-radius: 5px;
    color: #fff !important;
    background: #0047AB;
    margin: auto;
	}

	.main-navigation > div > ul > li > a{
		text-align:center;
		line-height: normal;
	}

.entry-meta {
    color: #fff;
}

.entry-content p{
/* 	max-width:calc(100% - 100px) !important; */
	padding:0px 50px !important;
}

@media screen and (min-width:768px){
.entry-content > .alignwide [class*="inner-container"] > .alignwide, .entry-content > .alignfull [class*="inner-container"] > .alignwide, #colophon{
	width:100% !important;
}
	.responsive-max-width, .entry-content > .wp-block-button.aligncenter, hr.wp-block-separator.is-style-wide, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment), .entry-content > *:not(.wp-block-button), .entry-content .wp-audio-shortcode, .post-navigation{
	max-width:100%;
	padding:50px;
}
	.more-about{
		padding:50px !important;
	}
}

.has-background-background-color, .has-background-background-color.has-background-dim{
	background-color:transparent !important;
}

footer.entry-footer.responsive-max-width, .wp-container-9.wp-block-columns {
    display: none;
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-backgroundP{
padding:0px !important;
}



.entry-content [class*="inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator){
	max-width:calc(100% - 100px);
}

.post-grid .item{
	background:transparent !important;
	display:table-row !important;
}

.skin.flat .layer-content a {
    color: #fff;
    font-weight: 500;
}

.site-main > *{
	margin-top:0px;
	margin-bottom:0px;
}

.site-header > *{
	margin-bottom:0px;
}

/* prev, next post, comments */
nav.navigation.post-navigation, div#comments {
    padding-left: 50px;
    padding-right: 50px;
}

.post-navigation .meta-nav {
    color: #565656;
}

.post-navigation .post-title{
	font-size:24px;
	font-weight:600;
	color:#000;
}

a{
	color:#000;
}

a:hover{
	color:#0963c4;
}

span.post-title{
	color:#0963c4 !important;
}

span.post-title:hover {
    color: #000 !important;
}

.entry-meta a:hover{
	color:#fff;
}

.skin.flat .layer-content a:hover {
    color: #cbcbcb;
}

@media screen and (max-width:993px){
		.site-logo {
    width: 100%;
	}
	.site-branding {
/*     width: 45%; */
    margin-top: auto !important;
    margin-bottom: auto !important;
	}
	.main-navigation > div > ul li a {
    font-size: 0.8rem !important;
    padding: 9px;
}
	nav#site-navigation{
		width:80%
	}
	header#masthead{
		padding-left:0px;
		padding-right:0px;
	}
}


/* query loop - more about section*/
.wp-block-query p.wp-block-post-excerpt__excerpt {
    font-family: 'Poppins';
	padding:0px !important;
}

.query-heading a {
    color: #fff;
}

.wp-block-query ul li {
    padding-left: 20px;
    padding-right: 20px;
}

.wp-block-group.more-about {
    padding: 60px !important;
    margin-top: 0px;
    margin-bottom: 0px;
}

.wp-block-query .wp-block-post-date {
    font-family: 'Poppins';
    font-size: 14px;
}

ol.listpoppins {
    font-family: 'Poppins';
}