@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap"); a, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .wd-progress-bar-container ul.wd-progress-bar li .value, .blog-page .read-more-link, #wp-calendar a, .wd-testimonail blockquote cite, .list-icon li::before, .wd-menu-nav .nonprofit_mega-menu > .sub-menu.dropdown > li > .sub-menu.dropdown a:hover, .pricing-table .title, .pricing-table li.bullet-item i, .top-bar-section ul li:hover:not(.has-form) > a, .top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button), .wd-header-1 .wd-top-bar a:hover i, wd-flow-us li a:hover, .wd-footer .block ul li a:hover, .result h2.post-title a:hover, .pricing-table .title, .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a, .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a span, .wd_pagination ul.page-numbers li span.current, .woocommerce-info::before {
color: #801d3b;
}
.white,
.white a,
.white p,
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6 {
color: #fff;
}
a img {
transition: opacity .5s;
}
a img:hover {
opacity: .5;
}
.document-thumbnail img {
border: 1px solid #ccc;
}
.number-circle h4 {
border-radius: 50%;
width: 80px;
height: 80px;
background: #801d3b;
color: #fff;
margin: 0 auto;
font-size: 40px;
line-height: 75px;
}
.centred .wpb_wrapper {
text-align: center;
}
.margin-bottom {
margin-bottom: 20px;
}
body p,
body ul {
font-size: 17px;
line-height: 1.6em;
}
textarea,
input[type="email"] {
text-transform: none;
} .top-bar .title-area img {
max-width: 230px;
}
.fixed .top-bar .title-area img {
max-width: 170px;
}
.wd-header.wd-header-1 .wd-logo h1 {
margin-top: -11px;
}
.top-bar .title-area .top-tagline {
text-transform: uppercase;
font-size: 12px;
font-weight: 900;
margin-left: 17px;
line-height: 12px;
margin-bottom: 10px;
}
.wd-header.wd-header-1 .fixed .wd-logo h1 {
margin-top: 0;
}
.fixed .top-bar .title-area .top-tagline {
display: none;
}
@media (max-width: 900px) {
.wd-header.wd-header-1 .wd-logo h1 {
margin-top: 0;
}
.top-bar .title-area .top-tagline {
display: none;
}
} .front-welcome p {
font-size: 28px;
line-height: 40px;
text-shadow: 0 0 5px #000;
font-weight: bold;
}
.front-vision p {
font-size: 22px;
line-height: 33px;
margin-top: 20px;
}
.front-logo img {
max-width: 200px;
}
.front-mailing-list input {
background: #fff;
border-radius: 30px;
text-align: center;
font-size: 18px;
max-width: 350px;
margin: 20px auto 0 auto;
height: 50px;
}
.front-volunteer-form .button {
margin: 20px auto 0 auto;
display: block;
width: 250px;
} .wd-title-bar { background-size: cover;
}
.wd-title-bar>.row {
padding-top: 160px;
}
.wd-title-bar h2 {
text-shadow: 0 0 5px #000;
}
.intro-text p {
font-size: 22px;
line-height: 34px;
}
.intro-text {
margin-bottom: 40px;
} .food-stats .wpb_content_element {
margin-bottom: 10px;
}
.food-stats .vc_pie_chart .vc_pie_wrapper {
margin: 0;
}
.food-stats .vc_pie_chart_value {
font-size: 60px;
font-weight: bold;
}
.food-stats .good-stat .vc_pie_chart_value {
color: #81bd4f;
}
.food-stats .bar-stat .vc_label_units {
font-size: 15px;
opacity: 0;
}
.food-stats .children-stat .vc_icon_element.vc_icon_element-outer {
margin-bottom: 10px;
}
.food-stats .distance-stat i.fa-truck {
display: block;
}
.food-stats .distance-stat h5,
.food-stats .distance-stat h2 {
display: inline-block;
}  .before-footer { 
height: 50px;	
}
.wd-footer p,
.wd-footer p a {
color: #fff;
}
.wd-footer p {
text-align: center;
}
.wd-footer p a {
font-weight: bold;
font-weight: 700!important;
} @media (max-width: 769px) {
.home .front-socials .vc_col-sm-6 {
width: 50%;
float: left;
}
.front-welcome h4 {
font-size: 34px!important;
line-height: 40px!important;
}
.front-welcome p {
font-size: 22px;
line-height: 30px;
text-shadow: 0 0 3px #000;
}
}