/* 
Theme Name:		 wbfoodpantry
Theme URI:		 https://pxelwizz.com/
Description:	 wbfoodpantry is a child theme of Hello Elementor, created by Asif
Author:			 Asif
Author URI:		 https://pxelwizz.com/
Template:		 hello-elementor
Version:		 1.0.0
Text Domain:	 wbfoodpantry
*/

/*
    Add your custom styles here
*/
/* CSS HOME FORM */
.arrow-btn .elementor-button-icon svg {
    height: 38px !important;
    width: 38px;
}

.arrow-btn span.elementor-button-content-wrapper {
    align-items: center;
}
.vq-header .menu-item-900 a.elementor-item {
    border-radius: 36px;
    background-color: #ede1cf;
    color: #674736 !important;
    padding: 0px 24px !important;
    font-size: 14px !important;
    line-height: 14px !important;
}
.contact-form input::placeholder,
.contact-form textarea::placeholder,
.contact-form select::placeholder{
    color: #674736 !important;
    opacity: 1 !important;
    font-size: 14px;
	font-weight: 500;
}

.contact-form input,
.contact-form textarea,
.contact-form select{
    padding: 16px !important;
}
.vq-header .menu-item-900 a.elementor-item::after {
    display: none !important;
}
.contact-form h2 {
    font-family: 'Valo Condensed';
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0.1em;
}

.contact-form p {
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 24px;
    color: #674736;
}

p.last-para {
    font-family: 'Valo Condensed';
    letter-spacing: 0.1em;
}
.donate p{
  height: 63px;  
}
h3.elementor-icon-box-title {
    margin-bottom: 0px;
    margin-top: 0px;
}
.elementor-icon-box-wrapper {
    align-items: center;
}
.staff {
    overflow: hidden !important;
}
.staff-popup {
    position: absolute !important;
    right: -100%;
    top: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 2 !important;
    display: flex !important;
    justify-content: space-between !important;
    visibility: hidden;
    transition: right 0.5s ease, visibility 0s 0.5s !important;
}

.staff-popup.open {
    right: 0;
    visibility: visible;
    transition: right 0.5s ease, visibility 0s !important;
}
.popup-show, .popup-close {
    cursor: pointer;
}
@media(max-width:768px){
	.mob-menu nav {
    padding: 20px;
}

	.vq-header .menu-item-749 a.elementor-item {
    border-radius: 36px;
    background-color: #ede1cf;
    color: #674736 !important;
    padding: 18px 36px !important;
    font-size: 14px !important;
    line-height: 14px !important;
}

    .mob-menu .menu-item-749 {
        display: flex;
        justify-content: center;
        border-top: 2px solid #EDE1CF;
        padding-top: 20px;
    }
	.mob-menu li a {
    padding-left: 0px;
    padding-right: 0px;
}
	.mob-menu li:not(last-child) {
    padding-bottom: 12px;
}
}