.vc_custom_1723803884158 {
		background-image: none !important;  }

#pgc_resource_block a:first-child:after {  
  		display:none;   }

#pgc-wrap-main {
        width: 80%;
    	margin: auto;
}

#main-menu li:hover ul {
      	display: block;
      	padding: 0px;
      	border: 1px solid #f1f1f1;
  	  	box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
      	background: #fff;
  	  	margin-top: 0px;
}

#main-menu li a {
		margin-top: 10px;  }

#main-menu li a.active:hover {
  		background: #fff;
  		color: #f96041;
}

@media (max-width: 939px) {
   .pgc-main-menu {
     		display: none;
  }}

.subnav-mobile-mask #main-menu li {
        float: none;   }

.pg-mobilemenu .header-mobile {
	background-color: transparent;		}

.pg-mobilemenu .header-mobile a {
    		color: #000;
  			text-decoration: none;
}

.pg-mobilemenu .control::before {
  		color: #000;		 }

.pg-mobilemenu .header-mobile  {
		width: 100px; 		}

.pg-mobilemenu .control.open-btn::before {
		top: -20px;		}

.pg-mobilemenu .control.close-btn::before {
		top: -9px;		}

#pgc-region-main {
      	width: 80%;
   		margin: auto;
    	float: none;
}

.pg-gift-details .accordion-header-text h2  {  
  		margin-top: 0px;
  		font-size: 20px;   
}

.pg-gift-details .accordion-header-text {
		padding: 10px 15px 0px 15px;		}

.pg-gift-details .accordion-header-text .header-text-collapsed:after, .pg-gift-details .accordion-header-text .header-text-expanded:after {
		line-height: 30px		}

#pgc-region-menutop  {
		width: 85%;
  		width: 83%;
    	margin: auto
}

@media screen and (max-width: 1070px) {
    .masthead .main-nav, .masthead:not(.side-header) .main-nav, #phantom, .masthead:not(.side-header) .header-bar, .masthead.side-header .header-bar, .header-scrollbar-wrap, .masthead.mixed-header, .header-space, .hide-overlay {
        display: flex;
    }}

@media screen and (max-width: 1057px) {
    #primary-menu  {
        display: none;
    }}

.page-title h1 * {
  		font: normal 700 27px / 30px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  		font-size: 44px !important;
    	line-height: 50px !important;
}

.wpb_content_element  {
		margin-bottom: 0px;		}
  
#pgc-region-main {
		margin-top: 40px;		}

/* SECTION LANDING PAGES */
.link a:after {
    	display: inline-block;
    	padding-left: 5px;
    	font-family: icomoon-the7-font;
    	speak: none;
    	font-style: normal;
    	font-weight: 400;
    	font-variant: normal;
    	text-transform: none;
    	font-size: 8px;
    	line-height: 1;
    	content: "\f003";
}

.link a  {
		text-decoration: none;		}

.details:after {
		display: none;	}

.details:before {
    	width:10%;		 }

.pg-content-body .pgc-flexbox .child-page .details .summary {
       font-weight: normal;			}

.pg-content-body .pgc-flexbox .child-page .thumbnail img {
		border-radius: 999px;	  		}

@media (min-width: 1594px)  {
.pg-content-body .pgc-flexbox .child-page .thumbnail img {
  		width: 300px;
  }}
/* END */

.headerblurb {
  		font-size: 1.3em;
    	line-height: 1.4em;
    	padding-bottom: 20px;
}

.pgc-body-content.homepage {
  		border-bottom: none;   }

.pg-featured-links .pg-featured-link:nth-child(-n+3) {
  		border-bottom: none;	 }

.details h2 {
		margin-top: 20px;	}

.pathwaybutton a {
  		text-underline-offset: .3em;
    	text-decoration-thickness: .13em !important;
  		text-decoration: underline !important;
   		text-decoration-color: #dd6948 !important;
    	color: #26315a !important;
    	font-family: Montserrat, helvetica, arial, sans-serif !important;
    	font-weight: 700 !important;
    	font-size: 14px !important;
    	text-transform: uppercase;
  		text-decoration-thickness: .14em !important;
}

.pathwaybutton a:hover {
		color: #dd6948 !important;		}
  
.pg-content-footer  {
		margin-top: 40px;	}

#pgc_resource_block a {
       font-weight: 600;		}

@media (max-width: 1060px) {
  #pgc-region-main {
    		width: 100%;
  }}

@media (max-width: 1060px) {
  #pgc-region-menutop {
    		width: 100%;
  }}

.webform-submission-form label {
			display: unset;    }

.webform-address label {
       	   display: block;    }

input[type=text]  {                        
			width: 80%;        }

#block-regionalfoodbank-qcdsearch, #block-regionalfoodbank-charitysearch {
  		border: 2px solid #F96041;	
  		padding: 25px;
}

.pgc-charity-search input[type=submit], .pgc-qcd-search input[type=submit] {
		background-color: #F96041;		}

.pgc-charity-search input[type=submit]:hover, .pgc-qcd-search input[type=submit]:hover {
		background-color: #d56c32;		}

@media (max-width: 345px) {
  .pgc-charity-search input[type=text], .pgc-qcd-search input[type=text] {
        background: #fff;
    	font-size: 15px;
  }}

/* OUR CONTACT FOOTER WITH THE WEBFORM */
.pg-content-footer > div {
  		display: flex;
  		gap: 10%;
  		gap: 3%;
  		align-items: center;
  		margin: 0 auto;
}

@media (max-width: 1211px) {
  	.pg-content-footer > div {
      		display: block;
  }}

#block-regionalfoodbank-customcontact a {
    	margin-bottom: 20px;
    	color: #fff;
    	background-color: #F96041;
    	padding: 13px 20px;
    	border-radius: 5px;
    	display: inline-block;
    	font-size: 16px;
    	font-weight: 600;
  		font-weight: bold;
    	line-height: 1;
    	text-decoration: none;
    	-webkit-transition-property: all;
    	transition-property: all;
    	-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    	-webkit-transition-duration: .15s;
    	transition-duration: .15s;
}

#block-regionalfoodbank-customcontact a:hover {
		background: #d56c32;	}

input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit) {
		border: 0px;	}  

@media (min-width:1212px) and (max-width:1532px) {
	#block-pgc-contact-block-pgc-contact-block {
        	width: 300px;
}}
/* END */  

/* CONTACT US PAGE IMAGE/INFO MOBILE FLEX */
@media screen and (min-width: 768px) {
    .staff {
        display: flex;
        max-width: 1280px;
        margin: auto;
        justify-content: center;
      	justify-content: left;
        gap: 2%;
        padding: 30px 0;
    }}

@media screen and (min-width: 768px) {
    .staff-inner {
        max-width: 30%;
    }}

@media screen and (min-width:768px) {
	.staff-inner {
          	max-width: 30%;
  }}

@media (min-width: 1000px) {
  .centered-content .content {
    	max-width: 920px;
    	padding-top: 30px;
    	padding-bottom: 30px;
  }}

@media screen and (max-width: 540px) {
  	.staff {
        display: block;
  }}

.align-left {
    float: left;
    float: none;
}
/* END */
 
li strong {
       color: inherit;   }

.pg-gift-details .ui-accordion-content a:hover {
		color: #F96041 !important; }

@media screen and (max-width: 1070px) {
   .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
               display: none;
  }}	

.pg-content-body .pgc-flexbox .child-page .details .summary {
        font-size: 18px;	
  		line-height: 150%;
}

/* LEARN MORE LINK ON SECTION LANDING PAGES AND THE UNDERLINE HOVER */
.link a {
       font-size: 18px;		}

.details:before {
    	Width: 5%;
  		width: 12%;
  		width: 60px;
}

.details:hover:before {
    	width: 100%;
    	width: 10%;
  		width: 15%;
  		width: 30%;
  		width: 120px;
}
/* END */

.pg-content-body .pgc-flexbox .child-page .details h2 {
        font-size: 35px;
  		line-height: 120%;
}

li {
		padding-bottom: 10px;	}

.js-form-item.form-item.js-form-type-textarea.form-item-message.js-form-item-message {
		margin-top: 20px !important;	
  		margin-bottom: 20px !important;
}

.webform-button--submit.button.button--primary.js-form-submit.form-submit {
		font-weight: bold;		}

.main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text {
    	color: #26335e; }

.top-header .hover-bg-decoration > li:not(.act) > a:hover, .top-header .hover-bg-decoration > li.dt-hovered:not(.act) > a {
    	background-color: #f96041;  }

.main-nav > li.act:not(.wpml-ls-item) > a .menu-text:hover {
  		background-color: #f96041; 
  		color: #fff;
  		padding: 8px;
  		border-radius: 5px;
	}
/*hiding their top nav bar sub menu */
.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width.mega-column-1 > .dt-mega-menu-wrap {  
  		display: none;	}

.sub-nav {
  		display: none;	}
/* end */

#main {
  		padding: 0px 0 50px 0;	}

/*
@media (max-width:767px) {
  .pg-content-body .pgc-flexbox .child-page .thumbnail img {
    	width: 80%;
        margin: auto;
  }}
 */

@media screen and (max-width: 767px) {
    .pg-content-body .pgc-flexbox .child-page {
            width: 80%;
      		margin: auto;
    }}
  
  