.color-change{
    color: green;
}

/*blog slideshow*/
.postid-6572 .slick-track,
.page-id-5664 .slick-track {
	display: flex;
	align-items: center;
	justify-content: center;
}
.Sarah-slide.slick-initialized.slick-slider,
.oral-health-slider.slick-initialized.slick-slider,
.school-lunch-slider.slick-initialized.slick-slider {
	max-width: 550px;
	width: 100%;
	padding: 50px;
}
.Sarah-slide img.slick-arrow,
.oral-health-slider img.slick-arrow,
.school-lunch-slider img.slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	cursor: pointer;
}

/*.slideshow-container {*/
/*	position: relative;*/
/*	width: 100%;*/
/*	max-width: 600px;*/
/*	overflow: hidden;*/
/*}*/

/*.slide {*/
/*	display: none;*/
/*	width: 100%;*/
/*	height: auto;*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*	transition: opacity 1s ease-in-out;*/
/*}*/

/*.slide.active {*/
/*	display: block;*/
/*	position: relative;*/
/*}*/


.Sarah-slide img.slick-arrow.next-arrow,
.oral-health-slider img.slick-arrow.next-arrow,
.school-lunch-slider img.slick-arrow.next-arrow {
	right: 0;
	left: auto;
}
.rsvp-content {
    align-content: center;
    text-align: center;
}

.rsvp-h5 {
    line-height: unset;
}

li#menu-item-5715 {
    display: none;
}

.volunteer-btns1 {
    display: inline-flex;
    gap: 20px;
}

.rsvp-button {
    margin-bottom: 2em;
    color: #fff;
}

.product-description {
    font-weight: 100;
}

.product-slider-1,
.product-slider-2 {
    position: relative;
    width: 100%;
    height: auto;
}

.product-slider-1 .product-thumbnail,
.product-slider-2 .product-thumbnail {
    display: none;
    width: 100%;
    height: auto;
}

.product-slider-1 .product-thumbnail.active,
.product-slider-2 .product-thumbnail.active {
    display: block;
}

.rsvp-button a{
    font-family: "Helvetica";
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    line-height: 32px;
    color: #ffffff;
    border-radius: 0;
    transition: ease-in-out 0.5s;
    background-color: #3c9dd4;
    padding: 0.6em 0.5em;
    text-decoration: none;
    margin: 0.6em 0;
    width: 100%;
    max-width: 240px;
    text-align: center;
}

.Sarah-slide.slick-initialized.slick-slider,
.oral-health-slider.slick-initialized.slick-slider,
.school-lunch-slider.slick-initialized.slick-slider {
	max-width: 500px;
	width: 100%;
}

.Sarah-slide img,
.oral-health-slider img,
.school-lunch-slider img {
	margin: 0 auto;
}

/*woocommerce*/
.woocommerce img,
.woocommerce-page img {
	max-width: 550px !important;
	display: block;
}
.woocommerce-page a.mobile-logo img,
.woocommerce a.mobile-logo img {
	max-width: calc(100% - 60px) !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	margin: 10px 0 0 !important;
	border-radius: 0;
}
.woocommerce .coupon {
	display: flex;
	align-items: center;
}
.cart_totals h2 {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 700;
	font-size: 26.1745px;
	line-height: 30px;
	color: #000000;
	margin: 0 0 10px;
}
ul.products.columns-3 {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
	width: 53% !important;
}
h3#ship-to-different-address {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 700;
	font-size: 26.1745px;
	line-height: 30px;
	color: #000000;
}
h3#ship-to-different-address label {
	display: flex;
	align-items: center;
}
div#custom_checkout_field strong {
	margin: 10px 0;
	display: block;
}
h3#order_review_heading {
	width: 100%;
	display: block;
	clear: both;
	margin: 10px 0;
}
.woocommerce-account-fields {
	margin-bottom: 30px;
}
#main .cartBig {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	background: #784c63;
	position: fixed;
	right: 0;
	z-index: 100;
	top: 330px;
	letter-spacing: 1px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin: 0 auto 30px !important;
	padding: 15px 0 !important;
	position: relative;
	max-width: 45% !important;
	width: 100% !important;
	min-height: 26em !important;
}

.woocommerce-shop .excerpt {
	max-width: 500px;
	width: 100%;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	margin: 0 auto !important;
	display: table !important;
}

.woocommerce ul.products li.product .price {
	color: #267f00 !important;
	font-weight: 700 !important;
	font-size: 1em !important;
	text-align: left !important;
}

.product-description {
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	text-align: center !important;
}

.woocommerce ul.products li.product a img {
	display: inline-block !important;
	float: left !important;
	border-radius: 0 !important;
	max-width: 223px !important;
	margin: 0 !important;
	padding-right: 30px !important;
}

a.woocommerce-LoopProduct-link span.excerpt,
.woocommerce ul.products li.product a {
	color: #000;
}

a.woocommerce-LoopProduct-link span.excerpt:after {
	content: " Read More";
	color: #b8461c;
	font-weight: 700;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
	width: 50% !important;
	float: left !important;
	display: table !important;
	text-align: left !important;
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 23px;
	color: #784c63;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: left;
	width: 23% !important;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: right;
	width: 74% !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
	height: 0;
	overflow: hidden;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative;
	opacity: 1 !important;
}
.woocommerce-shop a.read-more-link {
	display: none !important;
}
ul.products.columns-4 {
	display: flex;
	flex-wrap: wrap;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background-color: #784c63;
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #ffffff;
	border-radius: 0;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
	background-color: #378fc8;
}
.excerpt {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 175%;
	color: #050505;
	margin-bottom: 20px;
}
/*.woocommerce ul.products li.product .button {*/
/*    background-color: #784C63;*/
/*    font-family: 'Helvetica';*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    font-size: 18px;*/
/*    line-height: 21px;*/
/*    color: #FFFFFF;*/
/*    border-radius: 0;*/
/*    min-width: 143px;*/
/*    text-align: center;*/
/*	transition: ease-in-out .5s;*/
/*}*/

.product-contain {
	display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    align-content: flex-start;
}

.bundle-save {
    font-size: 30px;
}

hr.blue-hr {
    background-color: #378FC8;
    height: 2px;
}

.product {
	max-width: 33%;
	width: 100%;
	padding: 0 38px;
	margin: 0 auto 30px;
}

.page-id-6929 .product {
    margin: 1em 0;
    max-width: unset;
}

/*Accordion For Guatemala*/
.guatemala-detail {
    cursor: pointer;
    padding: 1.5em 6.2em;
    border-top: 1px solid #bababa;
    border-bottom-style: inset;
    border-color: #00000045;
}

.guatemala-detail.blue {
    background-color: #3897D1;
}

.guatemala-detail.red {
    background-color: #B8461C;
}

.guatemala-detail.purple {
    background-color: #784C63;
}

.guatemala-summary {
    position: relative;
    padding-bottom:20px;
    display: block;
    color: white;
    font-size: 28px;
}

.spacing {
    padding-bottom: 30px;
}

.spacing .red {
    padding-left: 20px;
}

.spacing .purple {
    padding-left: 20px;
}

.blue-list::marker {
    color: #3794d17a;
    font-size: xx-large;
}
        @media (max-width: 768px) {
            .guatemala-container {
                width: fit-content;
            }
            .guatemala-detail.blue {
                    padding-left: 20px;
                    padding-right: 20px;
            }

            .guatemala-detail.red {
                    padding-left: 20px;
                    padding-right: 20px;
            }

            .guatemala-detail.purple {
                    padding-left: 20px;
                    padding-right: 20px;
            }
        }
 .guatemala-container {
            margin: 0 auto;
            /*padding: 20px;*/
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }
        .guatemala-content {
            flex: 1 1 60%;
            padding: 20px;
            width: 50%;
            box-sizing: border-box;
            background-color: #fff;
        }
        .image-container {
            flex: 1 1 35%;
            display: flex;
            padding-left: 10px;
            align-items: center;
            justify-content: center;
        }
        /*h2 {*/
        /*    color: #007bff;*/
        /*}*/
        /*h3 {*/
        /*    color: #333;*/
        /*}*/
        /*ul {*/
        /*    list-style-type: disc;*/
        /*    padding-left: 20px;*/
        /*}*/
        .note {
            font-style: italic;
            font-weight: 600;
            /* color: gray; */
            font-size: medium;
        }
        .note1 {
            font-style: italic;
            /*font-weight: 600;*/
            /* color: gray; */
            font-size: medium;
        }
        .image-container img {
            max-width: 100%;
            padding-right: 10px;
            align-self: start;
            height: auto;
        }
        
        .guatemala-h3 {
            text-decoration:underline;
            font-weight: lighter;
        }
        
        .guatemala-ul {
            line-height: 1.5;
        }
        @media (max-width: 768px) {
            .container {
                flex-direction: column;
            }
            .content, .image-container {
                flex: 1 1 100%;
                padding: 0;
            }
            .content {
                padding-bottom: 20px;
            }
        }

.product-title {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 23px;
	color: #784c63;
	margin: 10px 0;
}

span.price {
	color: #3794D1;
	font-weight: 700;
	font-size: 1em;
}

.product-excerpt {
	max-width: 500px;
	width: 100%;
}

.page-id-6929 .product-excerpt {
    max-width: unset;
    margin: 1em auto;
}

.product-button:hover {
	background-color: #378fc8;
}

.show-form {
	animation-name: slideDown;
	animation-duration: 0.5s;
	display: block !important;
}
.sponsor-button-holder a,
.partner-button-holder a {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	line-height: 32px;
	color: #ffffff;
	border-radius: 0;
	transition: ease-in-out 0.5s;
	background-color: #3c9dd4;
	padding: 0.6em 1.5em;
	text-decoration: none;
	margin: 0.6em 0;
	width: 100%;
	max-width: 240px;
	text-align: center;
}

.sponsor-button-holder a:visited,
.partner-button-holder a:visited,
.sponsor-button-holder a:active,
.partner-button-holder a:active {
	color: #fff;
}
/*woocommerce end*/

/*Guatemala Menu*/

.guatemala-menu .main-nav-container ul li a {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	display: flex;
	align-items: center;
	letter-spacing: 1.5px;
	text-transform: none !important;
}
.guatemala-menu {
	background: #f8f8f8;
	border: 1px solid #bababa;
	padding-bottom: 71px;
	height: 100%;
}
.guatemala-hr {
        /* margin: 0; */
    /* margin-left: 20px; */
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 90%;
}
.guatemala-nav {
    margin: 0 0 15px;
    margin-left: 20px;
    max-width: 80%;
}

.guatemala-title {
    padding: 27px 8% 11px;
	color: #fff;
	font-size: 20px;
	background: rgba(55, 143, 200, 0.74);
	margin-bottom: 12px;
}

/*volunteer menu*/
.volunteer-menu .main-nav-container ul li a {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	display: flex;
	align-items: center;
	letter-spacing: 1.5px;
	text-transform: none !important;
}
.volunteer-menu {
	background: #f8f8f8;
	border: 1px solid #bababa;
	padding-bottom: 71px;
	height: 100%;
}
.page-title-guatemala {
    font-size: 60px;
    color: #784C63;
    text-transform: none;
    padding-bottom: 17px;
    border-bottom: 3px solid #378fc8;
    margin-bottom: 23px;
}

.underline-guatemala {
    border: 1px solid #00000030;
    border-radius: 5px;
}

article#post-7409.internal-page h1.page-title {
    font-size: 60px;
    color: #784C63;
    text-transform: none;
    padding-bottom: 17px;
    border-bottom: 3px solid #378fc8;
    margin-bottom: 23px;
} 

.page-id-7409.internal-page h1.page-title {
    font-size: 60px;
    color: #784C63;
    text-transform: none;
        display: none;
    padding-bottom: 17px;
    border-bottom: 3px solid #378fc8;
    margin-bottom: 23px;
}
.page-id-267.internal-page .contentarea,
.parent-pageid-267.internal-page .contentarea {
	padding: 0;
}
.page-id-267.internal-page .row.contentsection,
.parent-pageid-267.internal-page .row.contentsection {
	padding: 0;
}
.page-id-267.internal-page article,
.parent-pageid-267.internal-page article {
	padding: 40px 0 122px;
}
.volunteer-menu .main-nav-container ul li {
	padding: 6px 8%;
}
.volunteer-menu .main-nav-container ul li a {
	padding: 0;
}
.volunteer-menu .main-nav-container ul li.active a,
.volunteer-menu .main-nav-container ul li:hover a {
	color: #3794d1;
}
.volunteer-menu .main-nav-container ul li.volunteer-border-bottom,
.volunteer-menu .main-nav-container ul li.volunteer-border-top {
	padding: 0;
}
.volunteer-menu .main-nav-container ul li.volunteer-border-bottom a {
	border-bottom: 1px solid #bababa;
	margin: 0 8% 6px;
	padding: 4px 0 13px;
}
.volunteer-menu .main-nav-container ul li.volunteer-border-top a {
	border-top: 1px solid #bababa;
	margin: 6px 8% 0;
	padding: 13px 0 4px;
}
.volunteer-menu .main-nav-container ul li.volunteer-top-title {
	padding: 27px 8% 11px;
	color: #fff;
	background: rgba(55, 143, 200, 0.74);
	margin-bottom: 12px;
}
.volunteer-menu .main-nav-container ul li.volunteer-top-title:hover a,
.volunteer-menu .main-nav-container ul li.volunteer-top-title.active a {
	color: #fff;
}
/*volunteer menu end*/
/*volunteer page*/
a.volunteer-box {
	max-width: 346px;
	width: 100%;
	min-height: 299px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	margin: 0 auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}

.volunteer-bottom-title {
	background: rgba(55, 143, 200, 0.8);
	padding: 12px 22px;
	width: 100%;
	text-align: left;
}

.volunteer-bottom-title p {
	margin: 0;
	letter-spacing: 1.56827px;
	color: #ffffff;
	font-size: 16px;
}
.no-webp.loaded a.volunteer-box.generalV {
	background-image: url("../images/generalV.jpg");
}
.webp.loaded a.volunteer-box.generalV {
	background-image: url("../images/generalV.webp");
}

.no-webp.loaded a.volunteer-box.dentalV {
	background-image: url("../images/dentalV.jpg");
}
.webp.loaded a.volunteer-box.dentalV {
	background-image: url("../images/dentalV.webp");
}

.no-webp.loaded a.volunteer-box.volunteerV {
	background-image: url("../images/watchVideo.jpg");
}
.webp.loaded a.volunteer-box.volunteerV {
	background-image: url("../images/watchVideo.webp");
}

.no-webp.loaded a.volunteer-box.volunteerMore {
	background-image: url("../images/moreinfo.jpg");
}
.webp.loaded a.volunteer-box.volunteerMore {
	background-image: url("../images/moreinfo.webp");
}
.row.volunteer-row {
	max-width: 740px;
	margin: 0 auto;
}

a.volunteer-box.volunteerV {
	margin-top: 24px;
	position: relative;
}
a.volunteer-box.volunteerV:before {
	content: "";
	position: absolute;
	bottom: 50%;
	transform: translateY(50%);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	height: 78px;
	width: 78px;
	display: block;
}
.no-webp.loaded a.volunteer-box.volunteerV:before {
	background-image: url("../images/watchvideoicon.png");
}
.webp.loaded a.volunteer-box.volunteerV:before {
	background-image: url("../images/watchvideoicon.webp");
}

a.volunteer-box.volunteerMore {
	margin-top: 24px;
}
article#post-267 .page-header {
	display: none;
}
/*volunteer page end*/
/*dental volunteer page*/
.page-id-5727 h1.page-title {
	border-bottom: 3px solid #378fc8;
	padding-bottom: 22px;
	margin-bottom: 25px;
}
.row.dentalvolunteer-row {
	margin-bottom: 61px;
}
/*dental volunteer page end*/
/*more info groups page*/
/*.moreinfo-row {*/
/*    grid-gap: 1em;*/
/*}*/

.moreinfo-photo {
	margin-left: 30px;
}

.page-id-5737 h1.page-title {
	border-bottom: 3px solid #378fc8;
	padding-bottom: 22px;
	margin-bottom: 25px;
}
.moreinfo-content-box {
	padding-bottom: 70px;
}
/*more info groups page end*/
/*featured videos page*/
.page-id-5752 h1.page-title {
	border-bottom: 3px solid #378fc8;
	padding-bottom: 22px;
	margin-bottom: 54px;
}
.video-row .video-box {
	max-width: 563px;
	width: 100%;
	margin-bottom: 91px;
}

.row.video-row {
	margin-bottom: 70px;
}
.row.video-row.video-last {
	margin-bottom: 0;
}

.video-title p {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 29px;
	color: #434343;
	margin: 0;
	padding: 0;
}

h2.main-video-title {
	font-family: helvetica;
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 34px;
	text-transform: none;
	color: #000;
	width: 100%;
	padding-bottom: 17px;
	border-bottom: 3px solid #378fc8;
	margin-bottom: 23px;
}
/*featured videos page end*/
.internal-page .contentarea {
	padding: calc(3vh + 10px) 0;
}

.page-id-200 .contentarea .container,
.page-id-243 .contentarea .container,
.page-id-5670 .contentarea .container,
.page-id-5664 .contentarea .container {
	max-width: 1500px;
}

.page-id-204 .contentarea .container,
.page-id-252 .contentarea .container {
	max-width: 1460px;
}

.page-id-245 .contentarea .container {
	max-width: 1620px;
}

.internal-page h1.page-title {
	font-size: 30px;
	text-transform: none;
	padding-bottom: 17px;
	border-bottom: 3px solid #378fc8;
	margin-bottom: 23px;
}

.page-id-293 h1.page-title,
.page-id-305 h1.page-title,
.page-id-5680 h1.page-title {
	border-bottom: 3px solid var(--blue-color);
	padding: 0.8em 0;
	margin: 0 0 1em;
}

h1.small-title,
h2.small-title {
	font-weight: 700;
	font-size: 23px !important;
	color: #000;
	text-transform: none;
	padding-bottom: 17px;
	border-bottom: 3px solid #378fc8;
	margin-bottom: 23px;
}

.contentarea img {
	height: auto;
}

.gallery .pics {
	margin: 5px;
}
/*Blog*/
.blog .container.main-title-container {
	max-width: 1478px;
}
.blog div#main {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.blog #main article {
	max-width: 21%;
	margin: 0 2% 100px;
	color: #545d60;
}

.blog-main-title hr {
	height: 3px;
	background-color: #378fc8;
	border: none;
}
.blog #main h1 a {
	font-size: 20px;
}

.blog article p {
	font-family: "Helvetica";
	font-style: italic;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
}
.blog article p.meta {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #000000;
}
a.read-more-link {
	display: block;
	margin-top: 5px;
}
.blog .container {
	max-width: 1478px;
}

.blog h1 {
	font-size: 20px;
	margin-bottom: 8px;
}

.other-blog-articles {
	padding-bottom: 100px;
}

nav.wp-prev-next {
	width: 100%;
}

.blog #main article {
	clear: both;
}

.blog .alignleft {
	float: none;
}

.blog .alignleft img {
	max-width: 320px;
	height: auto;
}

.single .alignleft img {
	max-width: 450px;
}

.contact-page-info {
	margin-top: 50px;
}

h3.trip-text {
	color: #252525;
	font-family: sans-serif;
	font-size: 25px;
	line-height: 30px;
	font-weight: 700;
	text-transform: none;
}
.other-blog-posts ul {
	list-style-type: none;
	margin: 0;
}
.other-blog-posts li {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 700;
	font-size: 23px;
	line-height: 26px;
	color: #000000;
	margin-bottom: 13px;
}
.other-blog-posts li a {
	margin-left: 10px;
	color: #378fc8;
}
.other-blog-posts time.wp-block-latest-posts__post-date {
	position: relative;
}

.other-blog-posts time.wp-block-latest-posts__post-date:after {
	content: ":";
}

.other-top-title h2 {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 34px;
	color: #000000;
	margin-bottom: 40px;
}
.single-post h1.single-title {
	font-size: 30px;
}
/* Project schedule */

table.easy-table.easy-table-default{
    margin-bottom: 60px;
}

.page-id-271 table.easy-table.easy-table-default tr,
.page-id-271 table.easy-table.easy-table-default td,
.page-id-271 table.easy-table.easy-table-default th,
.page-id-5918 table.easy-table.easy-table-default tr,
.page-id-5918 table.easy-table.easy-table-default td,
.page-id-5918 table.easy-table.easy-table-default th {
	border-width: 5px;
}

.page-id-271 tr.year {
    background: #784c63;
    color: #fff;
    height: 50px;
}

.page-id-5918 table.easy-table.easy-table-default td:last-child {
	font-weight: normal;
}

.page-id-271 table.easy-table.easy-table-default td:last-child {
	font-weight: normal;
}

.page-id-5918 table.easy-table.easy-table-default thead td:last-child {
	font-weight: bold;
}

.page-id-271 table.easy-table.easy-table-default thead td:last-child {
	font-weight: bold;
}

.page-id-5918 table.easy-table.easy-table-default thead {
	background-color: rgba(255, 255, 255, 0.5);
}

.page-id-271 table.easy-table.easy-table-default thead {
	background-color: rgba(255, 255, 255, 0.5);
}

.single-product .wcppec-checkout-buttons.woo_pp_cart_buttons_div,
div#woo_pp_ec_button_checkout {
	display: none !important;
}
.page-id-5918 table.easy-table.easy-table-default td,
.page-id-5918 table.easy-table.easy-table-default th {
	border: 1px solid #ccc;
	text-align: inherit;
}

.page-id-271 table.easy-table.easy-table-default td,
.page-id-271 table.easy-table.easy-table-default th {
	border: 1px solid #ccc;
	text-align: inherit;
}

.bagBox {
	border-style: solid;
	border-width: 5px;
	width: fit-content;
	block-size: fit-content;
	margin-left: auto;
	margin-right: auto;
}

div#primary {
	max-width: 1240px;
	margin: 0 auto;
	width: 100%;
	padding: 0 20px;
}

.page-id-5918 tr {
	border: 1px solid #ccc;
	height: 100px;
	text-align: center;
	font-weight: bold;
}

.page-id-271 tr {
	border: 1px solid #ccc;
	height: 100px;
	text-align: center;
	font-weight: bold;
}

/* Trip Style Hover Tooltips */
.help-icon-pic {
	position: relative;
	left: 3px;
	bottom: 2px;
}
.tooltip-text-mobile {
	display: none;
}
a.trip-style-tooltip-mobile {
	display: none;
}
.trip-style-tooltip .tooltip-text {
	visibility: hidden;
	width: 200px;
	background-color: #000;
	color: #fff;
	text-align: center;
	padding: 5px 5px;
	border-radius: 6px;
	font-size: 14px;
	line-height: 19px;
	position: absolute;
	z-index: 1;
	transform: translate(5%, -36%);
}

.trip-style-tooltip:hover .tooltip-text {
	visibility: visible;
}

.tooltip-text-mobile {
	display: none;
}

.orange-strong{
    color: #b25538;
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-size: 24px;
    font-weight: 700;
}
.blue-strong{
    color: #64afe1;
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-size: 24px;
    font-weight: 700;
}
span.extra {
	color: #784c63;
	font-style: italic;
}

span.extra.list {
	font-style: italic;
}

@supports (object-fit: cover) {
	.gallery .pics img {
		width: 380px;
		height: 380px;
	}
}

details {
	cursor: pointer;
	padding: 0.5em 0.2em;
	border-top: 1px solid #bababa;
}

details:last-child {
	border-bottom: 1px solid #bababa;
}

summary {
	position: relative;
	display: block;
}

summary::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background-image: url(../images/up-arrow-svgrepo-com.svg);
	background-position: center center;
	background-size: cover;
	transition: 0.1s ease-in-out;
}

details[open] summary:after {
	transform: rotate(180deg);
	transition: 0.1s ease-in-out;
}

details p {
	margin-top: 1em;
}

.team-row {
	margin: 1em -10px 2em;
}

.supporters {
	align-items: center;
	margin: 2em 0;
}

.supporters svg.external-link {
	display: none;
}

.silver-supporters.supporters {
	border: 2px solid #784c63;
	padding: 1.4em;
	align-items: flex-start;
}

/*INTERNAL REVIEWS*/

.int-rev {
	position: relative;
	z-index: 2;
}

.loaded .int-rev {
	background-image: url(../images/stats-bg.png);
}
.loaded.webp .int-rev {
	background-image: url(../images/stats-bg.webp);
}

.rev-wrap {
	margin: 0 70px;
}

.rev-slide.slick-slide {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}

.rev-slide img {
	width: 100%;
	max-width: 550px;
	margin: auto 0.6em;
	filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.25));
}

.page-id-5981 .rev-wrap .slick-track img,
.page-id-5979 .rev-wrap .slick-track img,
.page-id-5940 .rev-wrap .slick-track img,
.page-id-5960 .rev-wrap .slick-track img,
.page-id-7377 .rev-wrap .slick-track img,
.page-id-7374 .rev-wrap .slick-track img {
	height: 566px;
	object-fit: contain;
}

.page-id-5890 .rev-wrap .slick-track img,
.page-id-5977 .rev-wrap .slick-track img,
.page-id-7371 .rev-wrap .slick-track img {
	height: 534px;
	object-fit: contain;
}

.rev-con {
	position: relative;
	margin: 1em 2.5em;
	max-width: 560px;
	line-height: 139%;
}

.rev-con:before {
	content: "";
	position: absolute;
	top: 20%;
	left: -46px;
	width: 40px;
	height: 31px;
	background-image: url(../images/quote-white-left.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.rev-con:after {
	content: "";
	position: absolute;
	bottom: 20%;
	right: -46px;
	width: 40px;
	height: 31px;
	background-image: url(../images/quote-white-right.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.rev-con p:nth-child(2) {
	margin: 1em 0;
}

img.slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: calc(100% + 50px);
	cursor: pointer;
}
.page-id-5890 img.slick-arrow,
.page-id-7371 img.slick-arrow,
.page-id-5977 img.slick-arrow {
	top: 50%;
}

img.slick-arrow.next-arrow {
	right: unset;
	left: calc(100% + 50px);
}

.rev-slide ul {
	margin: 1em 0 10px 50px;
}

/*DIRECTORS*/

.page-id-202 .contentarea .container {
	max-width: 1150px;
}

.director-row {
	display: flex;
	align-items: flex-start;
	text-align: center;
	justify-content: space-between;
	margin: 1em 0;
	grid-gap: 1em;
}

.director-box {
	flex: 1;
}

p.title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.8;
	margin: 0;
}

/*STAFF PAGE*/

.page-id-204 h1.page-title {
	font-size: 0;
	opacity: 0;
}

.staff-wrap {
	margin: 1em 0 2.5em;
}

.staff-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	grid-gap: 1.5em;
}

.staff-pic {
	min-width: 240px;
}

p.subtitle {
	color: #545d60;
	margin: 0;
	line-height: 1.8;
	font-weight: 700;
}
.staff-box .staff-bio p {
	font-size: 18px;
}
/*OUR SUPPORTERS*/

.support-wrap {
	margin: 1.5em 0;
}

.support-title {
	background-color: #378fc8;
	padding: 0.5em;
}

.support-row {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 1em auto;
	grid-gap: 2.2em;
	align-self: center;
	flex-wrap: wrap;
}

.support-row.bronze {
	justify-content: space-evenly;
}

.support-row ul {
	list-style: none;
	margin-top: 1em;
}

.support-row ul {
	list-style: none;
	margin: 1em 0 0;
}

/*ANNUAL REPORTS*/

.report-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
}

.report-box {
	margin: 0 -35px;
}

.report-box.report-17 {
	margin-bottom: 20px;
}
.report-box.report-18 {
	margin-top: 120px;
}
.report-box.report-19 {
	margin-bottom: 110px;
}
.report-box.report-20 {
	margin-top: 90px;
}
.report-box.report-21 {
	margin-bottom: 120px;
}
.report-box.report-23 {
	margin-bottom: 120px;
}

.report-hover {
	position: relative;
}

.report-box.report-18 .report-hover {
	z-index: 2;
}
.report-box.report-20 .report-hover {
	z-index: 2;
}
.report-box.report-21 .report-hover {
	z-index: 1;
}
.report-box.report-21:hover .report-hover {
	z-index: 2;
}
.report-box.report-22 .report-hover {
	z-index: 0;
}
.report-box.report-22:hover .report-hover {
	z-index: 2;
}

.report-hover img {
	display: block;
}

.content-holder {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	border-radius: 50%;
	padding: 2em 1em 0;
	background-color: rgb(120 76 99 / 70%);
	color: #fff;
	height: 0;
	opacity: 0;
	transition: height 0.4s ease-in-out, opacity 0.2s ease-in-out;
}
.report-hover .external-link {
	display: none;
}
.report-hover h5.center {
	margin-top: 90px;
}
.report-hover:hover .content-holder {
	height: 100%;
	opacity: 1;
	transition: height 0.2s ease-in-out, opacity 0.4s ease-in-out;
	z-index: 4;
}

.report-box > img {
	margin: -5px auto 1em;
	display: block;
}

.tax-forms {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	grid-gap: 2em;
	margin: 2em 0;
}

.tax-forms a {
	color: #fff;
	background-color: #3c9dd4;
	padding: 0.2em 1em;
	font-size: 18px;
}
.tax-forms a:visited {
	color: #fff;
}
/*IN THE NEWS*/

.page-id-245.internal-page h1.page-title,
.page-id-252.internal-page h1.page-title {
	border-bottom: 3px solid #378fc8;
	padding: 1em 0;
}

.news-row {
	display: flex;
	justify-content: space-between;
	grid-gap: 9vw;
	margin: 3em 0;
}

.news-box {
	flex: 1;
}

.news-box p {
	font-size: 18px;
}

.news-box p.subtitle {
	color: #378fc8;
	font-weight: 700;
	line-height: 1.16;
	font-size: 20px;
}

p.news-quote {
	color: #545d60;
	font-weight: 400;
	line-height: 1.16;
}

.news-box svg.external-link {
	display: none;
}

/*OUR WORK*/

.work-row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	grid-gap: 2.4em;
	margin: 0 0 1.5em;
}

.our-work h3 {
	text-transform: none;
	font-size: 30px;
	font-weight: 700;
	color: #784c63;
	border-bottom: 3px solid #378fc8;
	padding: 0.2em 0;
	margin-bottom: 0.6em;
}

.why-box {
	border: 1px solid #000000;
	padding: 1.2em;
	margin: 3em 0;
	background: rgba(217, 217, 217, 0.31);
}

.why-box h3 {
	border-bottom: unset;
}

/*TRIP STYLES*/

.trip-slide {
	max-width: 580px;
}

ul.slick-dots {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	max-width: 141px;
	margin: 0 auto;
}

.trip-slide ul.slick-dots {
	position: relative;
	margin: -50px auto 40px;
	z-index: 2;
}

.slick-dots li {
	list-style: none;
}

.slick-dots li button {
	font-size: 0;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background-color: transparent;
	border: 4px solid #fff;
}

/*.slide, .slide2 {*/
/*	display: none;*/
/*	width: 100%;*/
/*}*/

/*.slide.active,*/
/*.slide2.active {*/
/*	display: block;*/
/*}*/

.slick-dots li.slick-active button {
	background-color: #fff;
	border: none;
	height: 13px;
	width: 13px;
}

/*DONATE*/
.donate-title {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 34px;
	color: #000000;
	text-transform: none;
	padding-bottom: 17px;
	border-bottom: 3px solid #378fc8;
	margin-bottom: 23px;
}
.page-id-301 .page-title {
	display: none;
}
.page-id-301 .sponsor-partner-section h4 {
	text-transform: none;
	float: left;
	font-size: 20px;
}

.page-id-301 .monthly .row h4 {
	font-size: 20px;
	text-transform: none;
    float: left;
}

#childrendonated {
        
}

.donate-photo-content img {
	display: block;
	margin: 0 auto;
}
.donate-photo-content p {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	color: #616161;
}
.donate-photo-content {
	max-width: 421px;
	width: 100%;
	margin: 0 auto;
}
.guidestar-logo svg {
	display: none;
}
.guidestar-logo {
	text-align: center;
}
.donate-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 20px;
}
.sponsor-button-holder,
.partner-button-holder {
	display: flex;
	max-width: 1050px;
	width: 100%;
	align-items: center;
}
.sponsor-button-holder p,
.partner-button-holder p {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 23px;
	color: #000000;
	padding-left: 25px;
	margin: 0;
}
.sponsor-button-holder button:hover,
.partner-button-holder button:hover {
	background-color: #f7b31c;
}
.sponsor-button-holder button,
.partner-button-holder button {
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	line-height: 32px;
	color: #ffffff;
	min-width: 219px;
	border-radius: 0;
	transition: ease-in-out 0.5s;
	background-color: #3c9dd4;
}
h3.sponsor-title,
h3.partner-title {
	margin-bottom: 38px;
	font-size: 30px;
}
.sponsor-buttons {
	margin-bottom: 50px;
}

.sponsor-button-holder p {
	font-size: 18px;
	padding: 0;
}
a#contact {
    padding: 0;
    background: transparent;
    color: var(--blue-color);
    font-size: 100%;
}

.donate-submit-button button {
	margin: 0 0 !important;
	background-color: #f7b31c;
	font-family: "Roboto Slab";
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 27px;
	color: #000000;
	text-transform: uppercase;
	border-radius: 0;
	transition: ease-in-out 0.5s;
}
.donate-submit-button button:hover {
	background-color: #3c9dd4;
}
.donate-submit-button svg {
	display: none;
}
p.lunch-program-text {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 59px;
	color: #000000;
}
.page-id-301 form svg {
	display: none;
}
.page-id-301 form hr {
	border-color: #378fc8;
}
.checks-payable {
	max-width: 290px;
	width: 100%;
	padding: 90px 0;
}
.checks-payable p strong {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 124%;
	display: flex;
	align-items: center;
	color: #000000;
}
.checks-payable p {
	font-size: 19px;
	margin: 0;
}
.checks-payable {
	max-width: 290px;
	width: 100%;
	padding: 90px 0;
}
.checks-payable p strong {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 124%;
	display: flex;
	align-items: center;
	color: #000000;
}
.checks-payable p {
	font-size: 19px;
	margin: 0;
}
.give-title h3 {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 34px;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 32px;
}
.give-box h3 {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 32px;
	color: #784c63;
	letter-spacing: normal;
	text-transform: none;
	margin-bottom: 18px;
}
.give-box {
	max-width: 90%;
	width: 100%;
}
.give-box p {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
	color: #000000;
}
hr.my-hr {
	height: 2px;
	border: none;
	background-color: #cccccc;
	margin: 48px 0;
}

.transfer-box h2 {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 32px;
	color: #784c63;
	text-transform: none;
	margin-bottom: 18px;
}
.transfer-box p {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
	color: #000000;
}
.transfer-box .transfer-small {
	max-width: 559px;
	width: 100%;
	margin-bottom: 71px;
}

.page-id-305 .work-row {
	margin: 0;
}
.sponsor-button-holder button.active,
.partner-button-holder button.active {
	background-color: #f7b31c;
}

.page-id-301 .guidestar-logo img {
    width: 200px;
}

.page-id-301 h2.smallerheading {
    font-size: 20px;
}

.page-id-301 .d-flex.place-em-center {
    place-items: center;
    gap: 20px;
}

.page-id-301 .donate-photo-content img {
    margin-bottom: 20px;
}

.page-id-301 a.value {
    margin-right: 20px;
}
.page-id-301 .monthly {
    background: #D9D9D94F;
    padding: 50px;
}
.page-id-301 .monthly .sponsor-title,
.page-id-301 .donate-title {
    color: #784C63;
}
.page-id-301 .monthly .sponsor-title {
    text-align: center;
}
.page-id-301 .monthly .row {
    margin-top: 10px;
}
.page-id-301 .monthly a.value {
    background: #B8461C;
    padding: 15px 10px;
}
.page-id-301 .monthly h3.sponsor-title {
    margin-bottom: 0;
}
.page-id-301 .row {
    /*place-items: center;*/
}

.page-id-301 a.value svg {
    display: none;
}
.page-id-301 a.value:hover {
    background: #784C63;
}
.page-id-301 .monthly .sponsor-button-holder {
    font-weight: bold;
    text-align: left;
}

/*end donate page*/
/*CONTACT PAGE*/

.wFormWebPage {
	background-color: #fff !important;
}

.wFormContainer {
	max-width: 100% !important;
}

.staff-pic.MF {
	max-width: 231px;
	width: 100%;
	min-width: auto;
}

.aligncenter.size-full.wp-image-6452 {
	margin: 1em auto 0.37em;
}

/* Annual Party */
.page-id-6762 h3 {
	color: #784c63;
}

.party-text {
	margin-top: 20px;
	font-size: 20px;
}

/* RESPONSIVE 
-----------------------------------------------*/
@media (min-width: 1026px) {
	.work-pic img {
		min-width: 430px;
	}
	.work-con {
		max-width: 800px;
	}
	.page-id-293 .work-con,
	.page-id-5680 .work-con {
		max-width: 660px;
	}
	.int-rev .slick-list {
		max-height: 400px;
	}
}

@media only screen and (min-width: 980px) {
}

@media (max-width: 1440px) {
	.report-box.top-circle {
		max-width: 18%;
	}
	.report-box.bottom-circle {
		max-width: 22%;
	}
	.news-row {
		grid-gap: 6vw;
	}
}

@media (max-width: 1320px) {
	.support-row {
		grid-gap: 1em;
	}
	.report-box p {
		font-size: 16px;
		line-height: 1.4;
	}
	.int-rev p {
		font-size: 17px;
	}
	.rev-con h4 {
		font-size: 27px;
	}
}

@media (max-width: 1280px) {
	.support-row {
		flex-wrap: wrap;
		grid-gap: 2em;
	}
	.report-box {
		margin: 0 -28px;
	}
	.report-box h5 {
		font-size: 20px;
	}
	.news-row {
		grid-gap: 3vw;
	}
}
@media (max-width: 1100px) {
	.blog #main article {
		max-width: 29%;
	}
}
@media (max-width: 1050px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		max-width: 500px !important;
	}
}
@media (min-width: 1025px) {
	.page-id-5918 table.easy-table.easy-table-default td,
	.page-id-5918 table.easy-table.easy-table-default th {
		width: 20%;
	}

	.page-id-271 table.easy-table.easy-table-default td,
	.page-id-271 table.easy-table.easy-table-default th {
		width: 18%;
	}

	.page-id-5918 table.easy-table.easy-table-default td:last-child,
	.page-id-5918 table.easy-table.easy-table-default th:last-child {
		width: 40%;
	}

	.page-id-271 table.easy-table.easy-table-default td:first-child,
	.page-id-271 table.easy-table.easy-table-default th:first-child {
		width: 28%;
	}

	.page-id-271 table.easy-table.easy-table-default td:last-child,
	.page-id-271 table.easy-table.easy-table-default th:last-child {
		width: 40%;
	}
}
@media (max-width: 1025px) {
	.review-section.md-padding {
		padding: 4em 0;
	}
	.rev-slide.slick-slide {
		flex-flow: column;
		justify-content: center;
		align-items: center;
	}
	.rev-slide img {
		max-width: 580px;
	}
	img.slick-arrow {
		right: calc(90% + 80px);
	}
	img.slick-arrow.next-arrow {
		right: unset;
		left: calc(90% + 80px);
	}
	.director-row {
		flex-wrap: wrap;
		justify-content: center;
		grid-gap: 1.5em;
	}
	.director-box {
		min-width: 310px;
	}
	.direc-pic img {
		display: block;
		width: 100%;
	}
	.staff-box {
		flex-wrap: wrap;
		margin: 1em auto;
		grid-gap: 0.5em;
	}
	.report-wrap {
		flex-wrap: wrap;
		grid-gap: 2em 0;
	}
	.report-box {
		margin: 0 -15px;
	}
	.report-box.top-circle,
	.report-box.bottom-circle {
		max-width: unset;
	}
	.content-holder {
		padding: 3em;
	}
	.news-row {
		flex-wrap: wrap;
		grid-gap: 2em;
	}
	.news-box {
		flex: unset;
		max-width: 330px;
		margin: 0 auto;
	}
	.work-row {
		flex-flow: column;
		justify-content: center;
	}
	.work-pic {
		order: -1;
	}
	.page-id-5918 table.easy-table.easy-table-default td,
	.page-id-5918 table.easy-table.easy-table-default th {
		font-size: 18px;
	}

	.page-id-271 table.easy-table.easy-table-default td,
	.page-id-271 table.easy-table.easy-table-default th {
		font-size: 18px;
	}

	.other-blog-posts li {
		flex-wrap: wrap;
		text-align: center;
		justify-content: center;
		max-width: 600px;
		flex-direction: column-reverse;
		margin: 18px auto;
	}
	.other-top-title {
		text-align: center;
	}
	.moreinfo-photo {
		margin-left: 0;
	}
}

@media only screen and (max-width: 991px) {
	.row.volunteer-row {
		margin: 0 auto;
	}
	.row.moreinfo-row,
	.row.dentalvolunteer-row {
		flex-direction: column-reverse;
	}
	.moreinfo-photo {
		margin-bottom: 20px;
	}
	.blog #main article {
		max-width: 46%;
	}

	.product-contain {
		flex-direction: column;
		align-content: center;
	}

	.product {
		max-width: 80%;
	}
}

@media (max-width: 850px) {
    .page-id-5981 .rev-wrap .slick-track img,
    .page-id-5979 .rev-wrap .slick-track img,
    .page-id-5940 .rev-wrap .slick-track img,
    .page-id-5960 .rev-wrap .slick-track img,
    .page-id-7377 .rev-wrap .slick-track img,
    .page-id-7374 .rev-wrap .slick-track img {
    	height: clamp(250px, 66vw, 566px);
    }
}

@media only screen and (max-width: 767px) {
	.support-title h5 {
		font-size: 20px;
	}
	.tax-forms {
		flex-wrap: wrap;
		grid-gap: 1em;
		justify-content: center;
		margin: 1em auto;
	}
	.trip-slide {
		max-width: 420px;
	}
	a.volunteer-box.dentalV {
		margin-top: 24px;
	}
	.page-id-5918 .contentarea tbody {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.page-id-5918 table.easy-table.easy-table-default,
	.page-id-5918 table.easy-table.easy-table-default thead,
	.page-id-5918 table.easy-table.easy-table-default tr,
	.page-id-5918 table.easy-table.easy-table-default td,
	.page-id-5918 table.easy-table.easy-table-default th {
		display: block;
		width: 100%;
		margin: 1em auto;
	}

	.page-id-5918 table.easy-table.easy-table-default tr {
		height: auto;
	}
	.page-id-5918 table.easy-table.easy-table-default td,
	.page-id-5918 table.easy-table.easy-table-default th {
		border: none;
		width: auto !important;
	}
	.page-id-5918 table.easy-table.easy-table-default tr td:first-child,
	.page-id-5918 table.easy-table.easy-table-default tr th:first-child {
		background-color: #784c63;
		color: #fff;
	}

	.page-id-271 table.easy-table.easy-table-default,
	.page-id-271 table.easy-table.easy-table-default thead,
	.page-id-271 table.easy-table.easy-table-default tr,
	.page-id-271 table.easy-table.easy-table-default td,
	.page-id-271 table.easy-table.easy-table-default th {
		display: block;
		width: 100%;
		margin: 1em auto;
	}

	.page-id-271 table.easy-table.easy-table-default tr {
		height: auto;
	}
	.page-id-271 table.easy-table.easy-table-default td,
	.page-id-271 table.easy-table.easy-table-default th {
		border: none;
		width: auto !important;
	}
	.page-id-271 table.easy-table.easy-table-default tr td:first-child,
	.page-id-271 table.easy-table.easy-table-default tr th:first-child {
		background-color: #784c63;
		color: #fff;
	}

	#main .cartBig {
		font-size: 15px;
		right: 0;
		padding: 10px;
		margin: 2px;
		top: auto;
		bottom: 0;
	}
	.blog #main article {
		max-width: 100%;
		margin: 0 auto;
	}
	.blog .alignleft {
		text-align: center;
	}
	.blog #main h1 a {
		text-align: center;
		display: block;
	}
}

@media all and (max-width: 630px) {
	.rev-wrap {
		margin: 0 40px;
	}
	img.slick-arrow {
		right: calc(90% + 60px);
	}
	img.slick-arrow.next-arrow {
		right: unset;
		left: calc(90% + 60px);
	}
	.support-row {
		flex-wrap: wrap;
		grid-gap: 1em;
	}
	.report-box {
		margin: 0 1em !important;
	}
}

@media (max-width: 600px) {
	.sponsor-button-holder,
	.partner-button-holder {
		flex-wrap: wrap;
		padding: 10px 0;
	}
	h3.sponsor-title {
		margin-top: 30px;
	}
	h3.sponsor-title,
	h3.partner-title {
		margin-bottom: 10px;
	}
	.sponsor-button-holder p,
	.partner-button-holder p {
		font-size: 17px;
		padding-left: 0;
		margin: 0;
	}
	.donate-submit-button button {
		font-size: 21px;
		line-height: 1.4;
	}
	.woocommerce ul.products li.product a img {
		float: none !important;
		margin: 0 auto !important;
		padding-right: 0 !important;
	}

	.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
		float: none !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	.excerpt {
		padding-bottom: 15px;
	}
	.woocommerce ul.products li.product .button {
		margin: 0 !important;
	}
	.other-blog-posts li {
		font-size: 17px;
		line-height: 1.4;
	}
}

@media only screen and (max-width: 510px) {
    .volunteer-btns1 {
        display: block;
    }
}

@media only screen and (max-width: 480px) {
	.gallery .pics {
		margin: 0 0 10px;
	}

	@supports (object-fit: cover) {
		.gallery .pics img {
			width: 300px;
			height: 300px;
		}
	}
	.rev-con {
		margin: 1em 0;
	}
	.rev-con:before,
	.rev-con:after {
		display: none;
	}
	.director-box {
		min-width: 200px;
	}
	.support-title h5 {
		font-size: 18px;
	}
	.tax-forms {
		flex-flow: column;
		grid-gap: 0;
		justify-content: center;
		margin: 1.4em auto;
	}
	.trip-slide {
		max-width: 320px;
	}
	.product {
		max-width: 100%;
	}
}

@media screen and (max-width: 360px) {
	.rev-wrap {
		margin: 0 20px;
	}
	img.slick-arrow {
		right: calc(100% + 15px);
		max-width: 20px;
	}
	img.slick-arrow.next-arrow {
		right: unset;
		left: calc(100% + 15px);
		max-width: 20px;
	}
	.trip-slide {
		max-width: 290px;
	}
}
