#siteLogo {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 900;
	width: 170px;
	height: 170px;
	
}
.elementor-widget-heading .elementor-heading-title {
	margin: 0;
}

.elementor-widget-heading .elementor-heading-title {
	margin: 0;
}
img.wp-smiley,
html {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body {
	margin:0
}

html {
	font-size:106.25%;
}
a, .page-title {
	color:#0274be;
}
a:hover, a:focus {
	color:#3a3a3a;
}
body, button, input, select, textarea, .ast-button, .ast-custom-button {
	font-family:'Poppins', sans-serif;
	font-weight:400;
	font-size:17px;
	font-size:1rem;
}
blockquote {
	color:#000000;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a {
	font-family:'Poppins', sans-serif;
	font-weight:400;
}
h1, .entry-content h1 {
	font-size:40px;
	font-size:2.3529411764706rem;
	font-family:'Poppins', sans-serif;
}
h2, .entry-content h2 {
	font-size:48px;
	font-size:2.8235294117647rem;
	font-weight:400;
	font-family:'Poppins', sans-serif;
	line-height:1.2;
}
h3, .entry-content h3 {
	font-size:36px;
	font-size:2.1176470588235rem;
	font-weight:400;
	font-family:'Poppins', sans-serif;
	line-height:1.2;
}
body, h1, .entry-title a, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .wc-block-grid__product-title {
	color:#000000;
}
.tagcloud a:hover, .tagcloud a:focus, .tagcloud a.current-item {
	color:#ffffff;
	border-color:#0274be;
	background-color:#0274be;
}
.main-header-menu a, .ast-header-custom-item a {
	color:#000000;
}
.main-header-menu li:hover > a, .main-header-menu li:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu li.focus > a, .main-header-menu li.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > a, .main-header-menu .current-menu-ancestor > a, .main-header-menu .current_page_item > a, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .main-header-menu .current_page_item > .ast-menu-toggle {
	color:#0274be;
}
input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, textarea:focus {
	border-color:#0274be;
}
input[type="radio"]:checked, input[type=reset], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type=range]::-webkit-slider-thumb {
border-color:#0274be;
background-color:#0274be;
box-shadow:none;
}
.site-footer a:hover + .post-count, .site-footer a:focus + .post-count {
	background:#0274be;
	border-color:#0274be;
}
.footer-adv .footer-adv-overlay {
	border-top-style:solid;
	border-top-color:#7a7a7a;
}
.ast-comment-meta {
	line-height:1.666666667;
	font-size:14px;
	font-size:0.82352941176471rem;
}
.single .nav-links .nav-previous, .single .nav-links .nav-next, .single .ast-author-details .author-title, .ast-comment-meta {
	color:#0274be;
}
.entry-meta, .entry-meta * {
	line-height:1.45;
	color:#0274be;
}
.entry-meta a:hover, .entry-meta a:hover *, .entry-meta a:focus, .entry-meta a:focus * {
	color:#3a3a3a;
}
.ast-404-layout-1 .ast-404-text {
	font-size:200px;
	font-size:11.764705882353rem;
}
.widget-title {
	font-size:24px;
	font-size:1.4117647058824rem;
	color:#000000;
}
#cat option, .secondary .calendar_wrap thead a, .secondary .calendar_wrap thead a:visited {
	color:#0274be;
}
.secondary .calendar_wrap #today, .ast-progress-val span {
	background:#0274be;
}
.secondary a:hover + .post-count, .secondary a:focus + .post-count {
	background:#0274be;
	border-color:#0274be;
}
.calendar_wrap #today > a {
	color:#ffffff;
}
.ast-pagination a, .page-links .page-link, .single .post-navigation a {
	color:#0274be;
}
.ast-pagination a:hover, .ast-pagination a:focus, .ast-pagination > span:hover:not(.dots), .ast-pagination > span.current, .page-links > .page-link, .page-links .page-link:hover, .post-navigation a:hover {
color:#3a3a3a;
}
.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
	background:transparent;
	color:#0a0000;
}
.ast-header-break-point .ast-mobile-menu-buttons-outline.menu-toggle {
	background:transparent;
	border:1px solid #0a0000;
	color:#0a0000;
}
.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
	background:#0a0000;
}
@media (min-width:1200px) {
.ast-separate-container.ast-right-sidebar .entry-content .wp-block-image.alignfull, .ast-separate-container.ast-left-sidebar .entry-content .wp-block-image.alignfull, .ast-separate-container.ast-right-sidebar .entry-content .wp-block-cover.alignfull, .ast-separate-container.ast-left-sidebar .entry-content .wp-block-cover.alignfull {
margin-left:-6.67em;
margin-right:-6.67em;
max-width:unset;
width:unset;
}
.ast-separate-container.ast-right-sidebar .entry-content .wp-block-image.alignwide, .ast-separate-container.ast-left-sidebar .entry-content .wp-block-image.alignwide, .ast-separate-container.ast-right-sidebar .entry-content .wp-block-cover.alignwide, .ast-separate-container.ast-left-sidebar .entry-content .wp-block-cover.alignwide {
margin-left:-20px;
margin-right:-20px;
max-width:unset;
width:unset;
}
.wp-block-group .has-background {
padding:20px;
}
}
@media (max-width:921px) {
#secondary.secondary {
padding-top:0;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
padding:1.5em 2.14em;
}
.ast-separate-container #primary, .ast-separate-container #secondary {
padding:1.5em 0;
}
.ast-separate-container.ast-right-sidebar #secondary {
padding-left:1em;
padding-right:1em;
}
.ast-separate-container.ast-two-container #secondary {
padding-left:0;
padding-right:0;
}
.ast-page-builder-template .entry-header #secondary {
margin-top:1.5em;
}
.ast-page-builder-template #secondary {
margin-top:1.5em;
}
#primary, #secondary {
padding:1.5em 0;
margin:0;
}
.ast-left-sidebar #content > .ast-container {
display:flex;
flex-direction:column-reverse;
width:100%;
}
.ast-author-box img.avatar {
margin:20px 0 0 0;
}
.ast-pagination {
padding-top:1.5em;
text-align:center;
}
.ast-pagination .next.page-numbers {
display:inherit;
float:none;
}
}
@media (max-width:921px) {
.ast-page-builder-template.ast-left-sidebar #secondary {
padding-right:20px;
}
.ast-page-builder-template.ast-right-sidebar #secondary {
padding-left:20px;
}
.ast-right-sidebar #primary {
padding-right:0;
}
.ast-right-sidebar #secondary {
padding-left:0;
}
.ast-left-sidebar #primary {
padding-left:0;
}
.ast-left-sidebar #secondary {
padding-right:0;
}
.ast-pagination .prev.page-numbers {
padding-left:.5em;
}
.ast-pagination .next.page-numbers {
padding-right:.5em;
}
}
@media (min-width:922px) {
.ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary {
border:0;
}
.ast-separate-container.ast-right-sidebar #secondary, .ast-separate-container.ast-left-sidebar #secondary {
border:0;
margin-left:auto;
margin-right:auto;
}
.ast-separate-container.ast-two-container #secondary .widget:last-child {
margin-bottom:0;
}
.ast-separate-container .ast-comment-list li .comment-respond {
padding-left:2.66666em;
padding-right:2.66666em;
}
.ast-author-box {
-js-display:flex;
display:flex;
}
.ast-author-bio {
flex:1;
}
.error404.ast-separate-container #primary, .search-no-results.ast-separate-container #primary {
margin-bottom:4em;
}
}
@media (min-width:922px) {
.ast-right-sidebar #primary {
border-right:1px solid #eee;
}
.ast-right-sidebar #secondary {
border-left:1px solid #eee;
margin-left:-1px;
}
.ast-left-sidebar #primary {
border-left:1px solid #eee;
}
.ast-left-sidebar #secondary {
border-right:1px solid #eee;
margin-right:-1px;
}
.ast-separate-container.ast-two-container.ast-right-sidebar #secondary {
padding-left:30px;
padding-right:0;
}
.ast-separate-container.ast-two-container.ast-left-sidebar #secondary {
padding-right:30px;
padding-left:0;
}
}
.elementor-button-wrapper .elementor-button {
	border-style:solid;
	border-top-width:0;
	border-right-width:0;
	border-left-width:0;
	border-bottom-width:0;
}
body .elementor-button.elementor-size-sm, body .elementor-button.elementor-size-xs, body .elementor-button.elementor-size-md, body .elementor-button.elementor-size-lg, body .elementor-button.elementor-size-xl, body .elementor-button {
	border-radius:2px;
	padding-top:17px;
	padding-right:40px;
	padding-bottom:17px;
	padding-left:40px;
}
.elementor-button-wrapper .elementor-button {
	border-color:#0a0000;
	background-color:#0a0000;
}
.elementor-button-wrapper .elementor-button:hover, .elementor-button-wrapper .elementor-button:focus {
	color:#ffffff;
	background-color:#3a3a3a;
	border-color:#3a3a3a;
}
.wp-block-button .wp-block-button__link, .elementor-button-wrapper .elementor-button, .elementor-button-wrapper .elementor-button:visited {
	color:#ffffff;
}
.elementor-button-wrapper .elementor-button {
	font-family:inherit;
	font-weight:inherit;
	line-height:1;
}
.wp-block-button .wp-block-button__link {
	border-style:solid;
	border-top-width:0;
	border-right-width:0;
	border-left-width:0;
	border-bottom-width:0;
	border-color:#0a0000;
	background-color:#0a0000;
	color:#ffffff;
	font-family:inherit;
	font-weight:inherit;
	line-height:1;
	border-radius:2px;
	padding-top:17px;
	padding-right:40px;
	padding-bottom:17px;
	padding-left:40px;
}
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus {
	color:#ffffff;
	background-color:#3a3a3a;
	border-color:#3a3a3a;
}
.elementor-widget-heading h2.elementor-heading-title {
	line-height:1.2;
}
.elementor-widget-heading h3.elementor-heading-title {
	line-height:1.2;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
	border-style:solid;
	border-top-width:0;
	border-right-width:0;
	border-left-width:0;
	border-bottom-width:0;
	color:#ffffff;
	border-color:#0a0000;
	background-color:#0a0000;
	border-radius:2px;
	padding-top:17px;
	padding-right:40px;
	padding-bottom:17px;
	padding-left:40px;
	font-family:inherit;
	font-weight:inherit;
	line-height:1;
}
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	color:#ffffff;
	background-color:#3a3a3a;
	border-color:#3a3a3a;
}
@media (min-width:921px) {
.ast-container {
max-width:100%;
}
}
@media (min-width:544px) {
.ast-container {
max-width:100%;
}
}
@media (max-width:544px) {
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
padding:1.5em 1em;
}
.ast-separate-container #content .ast-container {
padding-left:0.54em;
padding-right:0.54em;
}
.ast-separate-container #secondary {
padding-top:0;
}
.ast-separate-container.ast-two-container #secondary .widget {
margin-bottom:1.5em;
padding-left:1em;
padding-right:1em;
}
.ast-separate-container .comments-count-wrapper {
padding:1.5em 1em;
}
.ast-separate-container .ast-comment-list li.depth-1 {
padding:1.5em 1em;
margin-bottom:1.5em;
}
.ast-separate-container .ast-comment-list .bypostauthor {
padding:.5em;
}
.ast-separate-container .ast-archive-description {
padding:1.5em 1em;
}
.ast-search-menu-icon.ast-dropdown-active .search-field {
width:170px;
}
}
@media (max-width:544px) {
.ast-comment-list .children {
margin-left:0.66666em;
}
.ast-separate-container .ast-comment-list .bypostauthor li {
padding:0 0 0 .5em;
}
}
@media (max-width:921px) {
.ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {
display:inline-block;
}
.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon {
margin:0;
}
.ast-comment-avatar-wrap img {
max-width:2.5em;
}
.comments-area {
margin-top:1.5em;
}
.ast-separate-container .comments-count-wrapper {
padding:2em 2.14em;
}
.ast-separate-container .ast-comment-list li.depth-1 {
padding:1.5em 2.14em;
}
.ast-separate-container .comment-respond {
padding:2em 2.14em;
}
}
@media (max-width:921px) {
.ast-header-break-point .main-header-bar .ast-search-menu-icon.slide-search .search-form {
right:0;
}
.ast-header-break-point .ast-mobile-header-stack .main-header-bar .ast-search-menu-icon.slide-search .search-form {
right:-1em;
}
.ast-comment-avatar-wrap {
margin-right:0.5em;
}
}
@media (max-width:544px) {
.ast-separate-container .comment-respond {
padding:1.5em 1em;
}
}
@media (min-width:545px) {
.ast-page-builder-template .comments-area, .single.ast-page-builder-template .entry-header, .single.ast-page-builder-template .post-navigation {
max-width:1240px;
margin-left:auto;
margin-right:auto;
}
}
@media (max-width:921px) {
.ast-archive-description .ast-archive-title {
font-size:40px;
}
.entry-title {
font-size:30px;
}
h1, .entry-content h1 {
font-size:30px;
}
h2, .entry-content h2 {
font-size:25px;
}
h3, .entry-content h3 {
font-size:20px;
}
.ast-single-post .entry-title, .page-title {
font-size:30px;
}
}
@media (max-width:544px) {
.ast-archive-description .ast-archive-title {
font-size:40px;
}
.entry-title {
font-size:30px;
}
h1, .entry-content h1 {
font-size:30px;
}
h2, .entry-content h2 {
font-size:25px;
}
h3, .entry-content h3 {
font-size:20px;
}
.ast-single-post .entry-title, .page-title {
font-size:30px;
}
}
@media (max-width:921px) {
html {
font-size:96.9%;
}
}
@media (max-width:544px) {
html {
font-size:96.9%;
}
}
@media (min-width:922px) {
.ast-container {
max-width:1240px;
}
}
@font-face {
font-family: "Astra";
src: url(https://www.fairbanksfoodbank.org/wp-content/themes/astra/assets/fonts/astra.woff) format("woff"), url(https://www.fairbanksfoodbank.org/wp-content/themes/astra/assets/fonts/astra.ttf) format("truetype"), url(https://www.fairbanksfoodbank.org/wp-content/themes/astra/assets/fonts/astra.svg#astra) format("svg");
font-weight: normal;
font-style: normal;
font-display: fallback;
}
@media (max-width:921px) {
.main-header-bar .main-header-bar-navigation {
display:none;
}
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .children, .ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
	border-color:#0a0000;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .children {
	border-top-width:2px;
	border-right-width:0px;
	border-left-width:0px;
	border-bottom-width:0px;
	border-style:solid;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .children .children {
	top:-2px;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu a, .ast-desktop .main-header-menu.submenu-with-border .children a {
	border-bottom-width:0px;
	border-style:solid;
	border-color:#eaeaea;
}
@media (min-width:922px) {
.main-header-menu .sub-menu li.ast-left-align-sub-menu:hover > ul, .main-header-menu .sub-menu li.ast-left-align-sub-menu.focus > ul {
margin-left:-0px;
}
}
.ast-small-footer {
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#7a7a7a;
}
.ast-small-footer-wrap {
	text-align:center;
}
@media (max-width:920px) {
.ast-404-layout-1 .ast-404-text {
font-size:100px;
font-size:5.8823529411765rem;
}
}
.ast-breadcrumbs .trail-browse, .ast-breadcrumbs .trail-items, .ast-breadcrumbs .trail-items li {
	display:inline-block;
	margin:0;
	padding:0;
	border:none;
	background:inherit;
	text-indent:0;
}
.ast-breadcrumbs .trail-browse {
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	color:inherit;
}
.ast-breadcrumbs .trail-items {
	list-style:none;
}
.trail-items li::after {
padding:0 0.3em;
content:"\00bb";
}
.trail-items li:last-of-type::after {
display:none;
}
.ast-header-break-point .main-header-bar {
	border-bottom-width:1px;
}
@media (min-width:922px) {
.main-header-bar {
border-bottom-width:1px;
}
}
.ast-safari-browser-less-than-11 .main-header-menu .menu-item, .ast-safari-browser-less-than-11 .main-header-bar .ast-masthead-custom-menu-items {
	display:block;
}
.main-header-menu .menu-item, .main-header-bar .ast-masthead-custom-menu-items {
	-js-display:flex;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-moz-box-orient:vertical;
	-moz-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}
.main-header-menu > .menu-item > a {
	height:100%;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-js-display:flex;
	display:flex;
}
.ast-primary-menu-disabled .main-header-bar .ast-masthead-custom-menu-items {
	flex:unset;
}
.ast-desktop .astra-menu-animation-slide-up>.menu-item>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up>.menu-item>.sub-menu, .ast-desktop .astra-menu-animation-slide-up>.menu-item>.sub-menu .sub-menu {
	opacity:0;
	visibility:hidden;
	transform:translateY(.5em);
transition:visibility .2s ease, transform .2s ease
}
.ast-desktop .astra-menu-animation-slide-up>.menu-item .menu-item.focus>.sub-menu, .ast-desktop .astra-menu-animation-slide-up>.menu-item .menu-item:hover>.sub-menu, .ast-desktop .astra-menu-animation-slide-up>.menu-item.focus>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up>.menu-item.focus>.sub-menu, .ast-desktop .astra-menu-animation-slide-up>.menu-item:hover>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up>.menu-item:hover>.sub-menu {
	opacity:1;
	visibility:visible;
	transform:translateY(0);
transition:opacity .2s ease, visibility .2s ease, transform .2s ease
}
.ast-desktop .astra-menu-animation-slide-up>.full-width-mega.menu-item.focus>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-up>.full-width-mega.menu-item:hover>.astra-full-megamenu-wrapper {
	-js-display:flex;
	display:flex
}
.ast-desktop .astra-menu-animation-slide-down>.menu-item>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu, .ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu .sub-menu {
	opacity:0;
	visibility:hidden;
	transform:translateY(-.5em);
transition:visibility .2s ease, transform .2s ease
}
.ast-desktop .astra-menu-animation-slide-down>.menu-item .menu-item.focus>.sub-menu, .ast-desktop .astra-menu-animation-slide-down>.menu-item .menu-item:hover>.sub-menu, .ast-desktop .astra-menu-animation-slide-down>.menu-item.focus>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down>.menu-item.focus>.sub-menu, .ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.sub-menu {
	opacity:1;
	visibility:visible;
	transform:translateY(0);
transition:opacity .2s ease, visibility .2s ease, transform .2s ease
}
.ast-desktop .astra-menu-animation-slide-down>.full-width-mega.menu-item.focus>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down>.full-width-mega.menu-item:hover>.astra-full-megamenu-wrapper {
	-js-display:flex;
	display:flex
}
.ast-desktop .astra-menu-animation-fade>.menu-item>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade>.menu-item>.sub-menu, .ast-desktop .astra-menu-animation-fade>.menu-item>.sub-menu .sub-menu {
	opacity:0;
	visibility:hidden;
transition:opacity ease-in-out .3s
}
.ast-desktop .astra-menu-animation-fade>.menu-item .menu-item.focus>.sub-menu, .ast-desktop .astra-menu-animation-fade>.menu-item .menu-item:hover>.sub-menu, .ast-desktop .astra-menu-animation-fade>.menu-item.focus>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade>.menu-item.focus>.sub-menu, .ast-desktop .astra-menu-animation-fade>.menu-item:hover>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade>.menu-item:hover>.sub-menu {
	opacity:1;
	visibility:visible;
transition:opacity ease-in-out .3s
}
.ast-desktop .astra-menu-animation-fade>.full-width-mega.menu-item.focus>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade>.full-width-mega.menu-item:hover>.astra-full-megamenu-wrapper {
	-js-display:flex;
	display:flex
}

/*------------------- HEADER STYLING ---------------*/
#header-navigation li.menu-item,
#header-navigation .sub-menu {z-index: 99999 !important;}
#header-navigation .elementor-nav-menu {
  align-items: center !important;
}
.menu-item-155 {
  background: #2A2D8C !important;
  margin-right: 20px !important;
  border-radius: 30px !important;
}
.menu-item-155:hover {
  background: #F2C44C !important;  
}
.menu-item-155:hover a {
  color: #2A2D8C !important;
}
.menu-item-155 a {
  padding: 15px 35px !important;  
  font-weight: 600 !important;
  text-transform: uppercase !important;
  color: #F2C44C !important;
  letter-spacing: 0.05em !important;
}
.elementor-nav-menu--indicator-classic .elementor-nav-menu .sub-arrow i:before {display: none !important;}

.page-id-614 #header,
.postid-606 #header,
.error404 #header {background-color: #F2C44C !important;}

.page-id-614 .menu-item-155,
.postid-606 .menu-item-155,
.error404  .menu-item-155 {border: 2px solid #2A2D8C !important;}
}
/*----------------- END HEADER STYLING -------------*/

/*---------------- TYPOGRAPHY ---------------------*/

@font-face {
    font-family: Cooper Black;  
    src: url(/wp-content/uploads/fonts/CooperFiveOpti-Black.otf);  
}
h1, h2 {
  font-family: Cooper Black !important;
}
h3 {
  font-family: Cooper Black !important;
}
.medium_p {font-weight: 500;}

/*-------------- END TYPOGRAPHY -------------------*/


/*------------------ PAGES --------------------*/

.no_marg {margin: 0 !important;}

#proud-member-btn {
  cursor: default !important;
}
.cont_wrap1 ul {
  margin-left: 20px;
}
.nom {
  margin-bottom: 0 !important;
}
.progr_wrap p {
  margin: 40px 0 !important;
}
.progr_wrap p a {
  display: block;
  margin-top: 20px;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #2A2D8C !important;
}
.progr_wrap p a:hover {
  color: #F2C44C !important;
}
#list .elementor-icon-list-icon {margin-top: -3px;}
/*------------------ END PAGES --------------------*/

/*-------------------- FOOTER ----------------------*/

.footer-phone-bold {
  font-size: 21px !important;
  line-height: 21px !important;
}
#footer-menu .elementor-nav-menu > li:last-child {
  border: 2px solid #2A2D8C !important;
  border-radius: 30px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
}

/*------------------ END FOOTER --------------------*/

/*---------------------- FORMS ---------------------*/

#hp-form-col input::placeholder,
#hp-form-col textarea::placeholder {
  text-align: center !important;
  color: #B3B3B3 !important;
  font-family: Poppins !important;
  font-size: 17px !important;
  font-weight: 400 !important;
}
.elementor-form textarea,
.elementor-form input {
  text-align: center !important;
  outline: none !important;
  box-shadow: none !important;
  color: #B3B3B3 !important;
  opacity: 1 !important;
  font-weight: 400 !important;
}
#hp-form-col input:focus::-moz-placeholder {color: transparent !important;}
#hp-form-col input:focus:-ms-input-placeholder {color: transparent !important;}
#hp-form-col input:focus::-webkit-input-placeholder {color: transparent !important;}
#hp-form-col input::-moz-placeholder {color: #B3B3B3 !important; opacity: 1 !important;}  
#hp-form-col input:-ms-input-placeholder {color: #B3B3B3 !important; opacity: 1 !important;}
#hp-form-col input::-webkit-input-placeholder {color: #B3B3B3 !important; opacity: 1 !important;}
#hp-form-col textarea:focus::-moz-placeholder {color: transparent !important;}
#hp-form-col textarea:focus:-ms-input-placeholder {color: transparent !important;}
#hp-form-col textarea:focus::-webkit-input-placeholder {color: transparent !important;}
#hp-form-col textarea::-moz-placeholder {color: #B3B3B3 !important; opacity: 1 !important;}
#hp-form-col textarea:-ms-input-placeholder {color: #B3B3B3 !important; opacity: 1 !important;}
#hp-form-col textarea::-webkit-input-placeholder {color: #B3B3B3 !important; opacity: 1 !important;}

#contact input:focus::-moz-placeholder {color: transparent !important;}
#contact input:focus:-ms-input-placeholder {color: transparent !important;}
#contact input:focus::-webkit-input-placeholder {color: transparent !important;}
#contact input::-moz-placeholder {color: #000 !important; opacity: 1 !important;}  
#contact input:-ms-input-placeholder {color: #000 !important; opacity: 1 !important;}
#contact input::-webkit-input-placeholder {color: #000 !important; opacity: 1 !important;}
#contact textarea:focus::-moz-placeholder {color: transparent !important;}
#contact textarea:focus:-ms-input-placeholder {color: transparent !important;}
#contact textarea:focus::-webkit-input-placeholder {color: transparent !important;}
#contact textarea::-moz-placeholder {color: #000 !important; opacity: 1 !important;}
#contact textarea:-ms-input-placeholder {color: #000 !important; opacity: 1 !important;}
#contact textarea::-webkit-input-placeholder {color: #000 !important; opacity: 1 !important;}

#contact input, #contact textarea {color: #000 !important; opacity: 1 !important;}

/*-------------------- END FORMS -------------------*/


/* -- MEDIA QUERIES - RESPONSIVE --*/
@media screen and (min-width: 1600px) {}
@media screen and (min-width: 1440px) and (max-width: 1599px) {}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  
  #header-navigation .elementor-nav-menu > li a {
    font-size: 14px !important;
    padding: 13px 15px !important;
  }
  #header-navigation .menu-item-28 img {
    max-width: 120px !important;
  }
  #header-navigation .elementor-nav-menu .menu-item-155 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  #header-navigation .elementor-nav-menu .menu-item-155 a {
    padding: 13px 20px !important;
  }
  #main_banner {padding: 280px 0px 200px 0px !important;}
  h1 {
    font-size: 72px !important;
    line-height: 83px !important;
  }
  h2 {
    font-size: 36px !important;
    line-height: 46px !important;
  }
  #hp_form-col {padding: 80px 20px !important;}
  #footer-menu .elementor-nav-menu > li:not(:last-child) {
    margin-right: 35px !important;
  }
  #hp_form-col .left .elementor-column-wrap {padding: 60px 30px !important;}
  #food_don-col {padding: 130px 20px !important;}
  
  .serv_title {
    font-size: 18px !important;
  }
  
  
}
@media screen and (min-width: 1026px) and (max-width: 1199px) {
  #header-navigation .elementor-nav-menu > li a {
    font-size: 12px !important;
    padding: 13px 11px !important;
  }
  #header-navigation .menu-item-28 img {
    max-width: 100px !important;
  }
  #header-navigation .elementor-nav-menu .menu-item-155 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  #header-navigation .elementor-nav-menu .menu-item-155 a {
    padding: 13px 20px !important;
  }
  #main_banner {padding: 280px 0px 200px 0px !important;}
  h1 {
    font-size: 72px !important;
    line-height: 83px !important;
  }
  h2 {
    font-size: 36px !important;
    line-height: 46px !important;
  }
  #hp_form-col {padding: 80px 20px !important;}
  
  #hp_form-col .left .elementor-column-wrap {padding: 60px 30px !important;}
  
  #food_don-col {padding: 130px 20px !important;}
  #footer-menu .elementor-nav-menu > li:not(:last-child) {
    margin-right: 25px !important;
  }
  #footer-menu .elementor-nav-menu > li a {
    font-size: 14px !important;
  }
  .serv_title {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .serv_title.marg:not(.bottom) .elementor-widget-container {margin-bottom: -1px !important;}
  
  .serv_title.marg.bottom .elementor-widget-container {margin-bottom: 25px !important;}
  
}
@media screen and (max-width: 1025px) {
  
#footer-menu .elementor-nav-menu {width: 45% !important;}
  
}
@media screen and (min-width: 768px) and (max-width: 1025px) {
  #social-icons-header {
    position: absolute !important;
    right: 70px !important;
    top: 65px !important;
  }
  #header-navigation {
    position: absolute !important;
    right: 0px !important;
    top: 65px !important;
  }
  #header-logo-tablet {
    display: inline !important;
  }
  .menu-item-155 {
    width: 25% !important;
    margin: 0 auto 20px !important;
  }
  .menu-item-28 {
    display: none !important;
  }
  h2 {
    font-size: 45px !important;
    line-height: 55px !important;
  }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
  
  #social-icons-header {
    position: absolute !important;
    right: 70px !important;
    top: 105px !important;
  }
  #header-navigation {
    position: absolute !important;
    right: 0px !important;
    top: 65px !important;
  }
  .menu-item-28 {
    display: none !important;
  }
  .menu-item-155 {
    margin: 0 20px 20px 20px !important;
  }
  .menu-item-155 a {
    width: auto !important;
  }
  h1 {
    font-size: 50px !important;
    line-height: 60px !important;
  }
  #footer-menu .elementor-nav-menu {
    width: 53% !important;
  }
}
@media screen and (min-width: 480px) and (max-width: 639px) {
  
  #social-icons-header {
    position: absolute !important;
    right: 70px !important;
    top: 105px !important;
  }
  #header-navigation {
    position: absolute !important;
    right: 0px !important;
    top: 65px !important;
  }
  .menu-item-28 {
    display: none !important;
  }
  .menu-item-155 {
    margin: 0 20px 20px 20px !important;
  }
  .menu-item-155 a {
    width: auto !important;
  }
  h2 {
    font-size: 28px !important;
    line-height: 38px !important;
  }
  #footer-menu .elementor-nav-menu {
    width: 70% !important;
  }

}
@media screen and (max-width: 479px) {
  
  #social-icons-header {
    position: absolute !important;
    right: 70px !important;
    top: 70px !important;
  }
  #header-navigation {
    position: absolute !important;
    right: 0px !important;
    top: 32px !important;

  }
  .menu-item-28 {
    display: none !important;
  }
  .menu-item-155 {
    margin: 0 20px 20px 20px !important;
  }
  .menu-item-155 a {
    width: auto !important;
  }
  #header-logo-tablet img{
    width: 100px !important;
  }
  #footer-menu .elementor-nav-menu {
    width: 100% !important;
  }
  #footer-menu .mail a,
  #footer-menu .elementor-nav-menu a,
  #footer a {font-size: 14px !important;}
  
}
/* --  END MEDIA QUERIES - RESPONSIVE --*/


/*User Form*/

#userEditForm {
	margin: auto;
	margin-top: 20px;
	width: 90%;
}

.greeting {
	position: relative;
	font-size: 80%;
	z-index: 1000;
	background: #fff;
	padding: 10px;
}

.layVolunteer h1 {
}

#volunteerPositions h1 {
}

.layVolunteer h3.name {
	font-size: 120%;
}