/* FONT RECOLETA - HEADERS */
@font-face {
        font-family:"Recoleta W05 Bold";
       src:url("/wp-content/themes/prosperity-child/fonts/5674643/c4a44dcc-fce2-4dbb-9339-b82aa3e60d20.woff2") format("woff2"),url("/wp-content/themes/prosperity-child/fonts/5674643/e0e9d6be-89c5-4575-9fa7-e5fbb9f2806e.woff") format("woff");
    }


/* BODY TEXT BEGIN */
p {
	color:#464646;
	font-size:1.1rem;
	font-weight:500;
	line-height:1.7em;
}
.wp-block-list {
	color:#464646;
	font-size: 1.1rem;
	font-weight:500;
	line-height:1.7em;
	padding-left:15px;
}
.wp-block-list li {
	padding-bottom:.7rem;
}
figure figcaption.wp-element-caption {
	font-size:1rem;
	color:#35383D;
	font-weight:400;
	margin-top:0px;
}
.wp-block-file:not(.wp-element-button) {
	font-size:1rem;
}
/* text links */
a {
    color: #0f66be;
}
a:hover {
  color:#073c73;
	text-decoration:underline;
}
a:focus {
  color:#0f66be;
}
.entry-content a:hover {text-decoration:underline;}

/* Header fonts */
h1,h2,h3,h4,h5,h6 { 
font-family: "Recoleta W05 Bold",serif;
  font-weight: 600;
	color:#353833;
}
/* BODY TEXT ENDS */


/* MASTHEAD BEGIN */
/* change masthead top bar color bar to charcoal and move custom text to right by reducing margin */
#masthead > div.top-bar.th-text-sm.th-py-xs.th-bg-accent-base.th-text-white {
	background-color: #363833;
}
#masthead .top-bar .search-form .search-field {
	border-color: #f5f5f5;
	max-width:400px;
	font-size:1rem;
	font-weight:500;
	border:1rem;
}
/*remove padding from masthead */
#masthead .header-inner {
	padding-top: 10px;
	padding-bottom: 0;
}
/* Masthead search field icon size & border size */
form.search-form.th-flex.th-max-w-base {
	font-size:1rem;
	border-bottom-width:1px;
}
/* MASTHEAD END */


/* LOGO & TOP NAVIGATION BEGIN */
/* place logo to left of primary menu navigation */
.main-navigation #primary-menu::before {
	content: "";
	background-image: url();
	background-repeat: no-repeat;
	background-size: 150px 67px;
	width: 150px;
	height: 67px;
	display: inline-block;
	float: left;
	margin-right: 0px;
}
/* change color of the current menu item */
.main-navigation .current_page_item > a, 
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
	color: #8F7027;
	font-weight: 500;
}
.main-navigation .current_page_item > a, 
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > :active {
	color: #073C73;
}
.main-navigation .current_page_item > :visited,  
.main-navigation .current_page_ancestor > :visited {
	font-weight: 500;
}
/*remove nav dropdown border */
.site-menu ul ul {
	border: 0px solid #a6a6a6;}
/* change nav dropdown background color, border separator color, remove box shadow */
#site-navigation.site-menu ul ul {
	box-shadow:none;
	background-color:rgba(255,255,255,1);
}
.sub-menu .menu-item {
	border-color:#8F7027;
	font-size:1rem;
}
.sub-menu .menu-item :hover {
  text-decoration:underline;
}
/* change main menu navigation */
.th-bg-secondary-lightest {
	background-color: rgb(256,256,256,.7);
}
.main-navigation a {
	color: #8F7027;
	font-size:1em;
	font-weight: 500;
	padding-top: 0;
	padding-bottom: 0;
}
.main-navigation :hover {
	color:#073c73;
}
.site-menu ul li :hover {
	color:#073c73;
}
.main-navigation .container > .menu > li:not(:last-of-type) {
	border-right: 1px solid rgba(0,0,0,0);
	margin-right: 15px;
	padding-right: 30px;
}
/* navigation dropdown */
.main-navigation .arrow-icon {
	right: 1rem;
  color:#8f7027;
}
.main-navigation .sub-menu li {
	line-height: 1.3rem !important;
}
.site-menu .arrow-icon .svg-icon,
.mobile-navigation .arrow-icon .svg-icon{
  height:0.8rem;
  stroke-width:3px;
  width:0.8rem;
}
/* LOGO & TOP NAV END */


/* FOOTER BEGIN */
/* footer link hover color */
.th-flex .footerlinks:hover {
	text-decoration:underline;
	color:#f5f5f5;
}
.textwidget p {
	color:#F5F5F5;
	padding-top:1em;
	font-weight:400;
	font-size:1rem !important;
}
.textwidget a.footerlinks {
	font-size:1.05rem;
	color:#f5f5f5;
	font-weight:400;}
.left-footer .site-credits {
	color:#f9f9f9;
	font-size:.9rem;
	text-align:right;
}

/* change text color on bar above footer */
.footer-custom-text.th-bg-secondary-lightest {
	color: #111111;
}
/* FOOTER END */


/* MISCELLANEOUS BEGIN */
/* hide home page title */
#post-4198 .entry-title.th-mb-0.th-text-4xl  { 
display:none; 
}
/* hide Like buttons on Event post pages */
.sharedaddy {display:none;}

/* style cptui plugin grid display */
.cptui-shortcode-grid li {padding:15px;border:1px solid #a1a1a1;}
.entry-content a {text-decoration:none;font-weight:400;}
.entry-content a.button.cptui-link {
	background-color: #e0b03c;
	border-radius: rem(2);
	color: #fff;
	font-size: rem(16);
	line-height: 1.5;
	padding: rem(10) rem(20);
	transition: background 0.3s ease-in-out;}
.entry-content a.button.cptui-link:hover {background-color:#b58d31;}
.entry-content a.button.cptui-link:focus {background-color:#b58d31;}
.entry-content a.button.cptui-link:active {background-color:#b58d31;}
h3.cptui-title.title-container {color:#e0b03c;font-weight:normal;font-size:1.25em;}

/* sidebar links */
.sidebar-section {width:25%;}
.sidebar-links-custom {padding-left:25px;font-weight:400;}
.sidebar-links-custom a:link {color:#b58d31;text-decoration:none;}
.sidebar-links-custom a:hover {color:#b58d31;text-decoration: underline;}
.sidebar-links-custom a:focus {color:#b58d31;text-decoration:none;}
.sidebar-links-custom a:active {color:#b58d31;text-decoration:none;}
.sidebar-links-custom a:visited {color:#b58d31;text-decoration:none;}

/* MISCELLANEOUS END */
	

/* MOBILE BEGIN */
/* change mobile menu button bg color */
.close-toggle-sidebar-button {
  background-color: #ca9820;
  color: #333333;
	margin-top:1rem;
}
/* Change mobile menu name */
.mobile-menu-button span,
.close-toggle-sidebar-button span {
  font-size: 0;
}
.mobile-menu-button span::before,
.close-toggle-sidebar-button span::before {
  content: "";
  display: inline-block;
  font-size: 1.5rem;
  padding-bottom: 0.75em;
  padding-top: 0.75em;
}
.mobile-menu-button span::before {
  padding-right: 1rem;
}
.close-toggle-sidebar-button span {
  padding-left: 1rem;
}
.close-toggle-sidebar-button .svg-icon {
  margin-right: 1rem;
}
.mobile-menu-button .svg-icon {
  margin-left: 1rem;
}
#mobile-navigation > form > button {
	background-color:#a1a1a1;
}
/* footer links */
a.footerlinks:link {text-decoration:none;}
a.footerlinks:hover {color:#e0bc25;text-decoration:underline;}
a.footerlinks:active {color:#e0bc25;}
a.footerlinks:visited {text-decoration:none;}
.site-info {display:none;}
.footer-widgets {color:#f5f5f5;}
/* reduce padding on hamburger menu */
#toggle-sidebar .mobile-navigation .menu li a{
  font-size:1rem;
  line-height:1.2;
  padding:10px 55px 10px 55px;
}

/* button background color */
.wp-block-button__link{
  background-color:#e0bc25;
  border:none;
  border-radius:1px;
  color:rgb(0,0,0);
  color:var(--th-color-white);
  font-size:inherit;
  font-weight:500;
  text-align:inherit;
  text-decoration:none;
}
.wp-block-button__link {
	color:rgba(0,0,0,1);
}
.wp-block-button__link:not(.has-background):hover{
  background-color:#0f66be;
	color:#ffffff !important;
	opacity:1;
}
/* MOBILE END */
