/** Changing the file size */

@charset "UTF-8";

/*
Theme Name: Twenty Twenty Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Author: TJonesWeb.com
Author URI: http://tjonesweb.com/
Description: Twenty Twenty Child Theme
Template: twentytwenty
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwenty
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready


Table of Contents
-----------------
General
Header (Screen)
Primary Navigation (Screen)
Footer
Home
	featured-info
	About Us
	Community Center
	Help
	Services
	Exciting News - Community
	Partners
	Video
	Map
About
Food & Nutrition
History
Board Members
How to Help
Services Page
Resources
For Students
FAQ
Contact
Fiesta Latina
Fiesta Latina 2022 Sponsorship
Employment
Amigas
Amigos Atleticos 2022
Position Opening
Contact Individuals
Food and Nutrition
APOYO Local Growers
Donate
Soccer League
Donations
Sponsorship

Colors
------
Blue-Green #00708f
Orange-Red #ff0700
*/

/* General
------------------------------------------------------------------- */
.entry-content {
    font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: normal;
}
#site-content a, #site-content a:hover {
    color: #00708f;
	text-decoration: underline;
}
#site-content .wp-block-button a, #site-content .wp-block-button a:hover {
    color: #fff;
	text-decoration: none;
}
#site-content .white a, #site-content .white a:hover {
	color: #fff;
}
.align-center {
	text-align: center;
}
.float-right {
	float: right;
}
h3 {
	font-size: 1.4em;
	font-weight: 600;
}
body.template-full-width.home .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: calc(100% - 8rem);
	max-width: 120rem;
}
body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	width: 100%;
    max-width: 100%;
}
#site-content hr.wp-block-separator {
    margin-top: 2em;
}
#site-content .wp-block-file a.wp-block-file__button {
	text-decoration: none;
	color: #fff;
	background-color: #00708f;
}
#site-content .entry-header {
    padding-bottom: 0;
}
.margin-top-0 {
	margin-top: 0 !important;
}
.margin-bottom-0 {
	margin-bottom: 0 !important;
}
.has-subtle-background-background-color h1, .has-subtle-background-background-color h2, .has-subtle-background-background-color h3 {
	margin-top:	0 !important;
}
.has-subtle-background-background-color {
	padding: 1.5em;
}
.anchor {
	scroll-margin-top: 200px;
}
span:has(+ h2) {
	scroll-margin-top: 200px;
}
#ib-toc-anchor-0 {
	scroll-margin-top: 200px;
}
.wp-block-group div {
	scroll-margin-top: 200px;
}

@media (max-width:1600px) {

.anchor {
	scroll-margin-top: 215px;
}

}

@media (max-width:1600px) {

.anchor {
	scroll-margin-top: 215px;
}

}

@media (max-width:1000px) {

.anchor {
	scroll-margin-top: 238px;
}

}

@media (max-width:700px) {

.anchor {
	scroll-margin-top: 156px;
}

}

/* ------------------------------
 Buttons
--------------------------------- */
#site-content .wp-block-button a:hover {
	text-decoration: none;
}
.blue-button .wp-block-button__link {
	background-color: #00708f;
}
.blue-button .wp-block-button__link:hover {
	background-color: #0084a8;
}
.orange-button .wp-block-button__link {
	background-color: #ff0700;
}
.orange-button .wp-block-button__link:hover {
	background-color: #e50800;
}
.purple-button .wp-block-button__link {
	background-color: #8c52ff;
}

.post-meta-wrapper { /* Hide edit button */
    display: none;
}
.footer-top-visible .footer-nav-widgets-wrapper {
    margin-top: 0;
}

/* Header (Screen)
------------------------------------------------------------------- */
#site-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
	z-index: 9999 !important;
}
.header-inner {
    max-width: 1240px;
}
.header-titles-wrapper {
    max-width: 385px;
}
.header-titles .site-description {
    font-size: 1.06em;
}
.gt_switcher_wrapper:before {
  content: "Traducir: ";
}
.home #site-content {
    margin-top: 15.25em;
} 
#site-content {
    margin-top: 14em;
}
.singular .entry-header {
    padding-top: 0;
}

@media (max-width: 1600px) {

.header-inner {
    padding-top: 4.5rem;
}
.gt_switcher_wrapper {
	left: 46px !important;
}

}
@media (max-width: 1002px) {

.header-titles .site-description {
    font-size: .98em;
}

}
@media (max-width: 700px) {

#site-content {
    margin: 10em auto 0;
}
.home #site-content  {
    margin: 10em auto 0;
	width: 100%;
}
.gt_switcher_wrapper {
	left: 25px !important;
}
.header-titles-wrapper {
    padding-top: 0;
}

}

.overlay-header #site-header {
    background: rgba(255, 255, 255, 0.85);
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}

#site-header {
    /*background: rgba(255, 255, 255, 0.85);*/
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}

.header-titles .site-description {
    color: #6d6d6d;
}

/* Primary Navigation (Screen)
------------------------------------------------------------------- */
#site-header ul.primary-menu li a, #site-header ul.primary-menu li .icon {
    color: #000;
}
#site-header ul.primary-menu li ul li a {
    color: #fff;
}
.primary-menu .current_page_ancestor {
    text-decoration: none;
}
#site-header .primary-menu li.current-menu-item > a,  #site-header ul.primary-menu li.current-menu-item .icon {
    text-decoration: none;
	color: #00708f;
}
#site-header .primary-menu li li.current_page_item a {
	color: #03a1cd;
}
.menu-item a {
	padding: 10px 0;
}
#site-header #menu-item-357 a {
	padding: 10px;
	background-color: #ff0700;
	color: #fff;
}
#menu-item-357 a:hover {
	text-decoration: none;
}
button.close-nav-toggle {
	padding-top: 8.7rem;
}

@media (max-width: 1000px) {

.menu-wrapper {
    width: 100% !important;
}
button.close-nav-toggle {
	padding-top: 25.7rem;
	padding-right: 1.25em;
}
.modal-menu ul li a {
    padding-left: 2em;
	padding-right: 1.25em;
}
.modal-menu ul li ul li {
    padding-left: .5em;
    padding-right: 1.25em;
}

}

@media (max-width: 700px) {

button.close-nav-toggle {
	padding-top: 16.3rem;
}
.modal-menu ul li a {
    padding-left: 1.5em;
}
.modal-menu ul li ul li {
    padding-left: .25em;
}

}

@media (max-width: 1480px) {

#gtranslate_wrapper { /* Translate icons placement */
	right: 2em !important;
}

}

/* Mobile Menu */
.header-inner .toggle {
    color: #000;
}
.modal-menu > li > .ancestor-wrapper > a {    
    color: #000;
	padding-left: 1.25em;
	padding-right: 1.25em;
}
.modal-menu li.current-menu-item > .ancestor-wrapper > a {
    text-decoration: none;
	color: #00708f;
}


.page #site-content .wp-block-columns {
	max-width: 1240px;
}
.home.page #site-content .wp-block-columns {
	max-width: 100%;
}
.page #site-content .wp-block-columns.has-background {
	max-width: 100%;
}
.page #site-content .wp-block-columns.has-background {
	max-width: 1240px;
	margin: 0 auto;
}
.page #site-content .entry-content > .wp-block-columns {
	margin-top: 2rem;
}


@media (max-width: 1024px) {

.page #site-content .entry-content > .wp-block-columns.has-background {
	margin-top: 2rem;
}
.page #site-content .wp-block-columns.has-background {
    padding: 0;
}
.page #site-content .wp-block-columns {
    padding: 1.25em 0 0;
}
#site-content .wp-block-column > *:first-child {
    margin-top: 2em;
}
#site-content .about .wp-block-column > *:first-child {
    margin-top: 0;
}

}

@media (max-width:540px) {

.page #site-content .wp-block-columns {
    padding-left: 0;
	padding-right: 0;
}

}

/* Footer
------------------------------------------------------------------- */
.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper {
    background-color: #000;	
    border-top-width: 0;
}
.footer-top {
    border-bottom: none;
}
.footer-widgets-outer-wrapper {
	padding-top: 0;
    border-bottom: none;
}
#site-footer {
    background-color: #000;	
}
.footer-copyright {
    color: #fff;
}
.to-the-top {
    color: #fff;
}
#site-footer {
	display: none;
}

.footer-inner {
	color: #fff;
}
.footer-widgets {
    width: 100%;
}
.footer-inner ul {
	margin: 0;
}
.footer-inner li {
	list-style: none;
	margin-top: .5em;
}
.footer-inner ul ul {
	margin-left: 1em;
}
.footer-inner ul a {
	color: #fff;
	text-decoration: none;
}
.footer-inner ul a:hover {
	text-decoration: underline;
}
.footer-inner h2 {
	font-size: 2.25em;
	font-weight: 600;
}
.footer-inner h3 {
	font-size: 1.2em;
	margin-top: 0;
	margin-bottom: .1em;
}
.footer-inner .wp-block-spacer {
	height: 1em !important;
}
.footer-inner hr.wp-block-separator {
    margin: 2em auto;
}
.footer-inner .fa-facebook-square, .footer-inner .fa-instagram {
	font-size: 5.5em;
}
.footer-inner .fa.fa-linkedin {
	font-size: 5.1em;
}
.footer-inner a.social {
	color: #fff;
}
.footer-inner .copyright {
	font-size: .8em;
}
.footer-inner .copyright a {
	color: #fff;
	text-decoration: none;
}
.footer-widgets-outer-wrapper {
    padding-bottom: 1.5em;
}

/* Home
------------------------------------------------------------------- */
.home .entry-header {
	display: none;
}
body.home {
    background-image: url(/wp-content/uploads/2023/12/Home-Volunteers-1920x1105-1.jpg);
    background-position: top center;
    background-size: auto;
    background-repeat: no-repeat;
    background-repeat: repeat-x;
}

@media (max-width: 700px) {

body.home {
    background-position-x: -50rem;
}

}

@media (max-width: 470px) {

body.home {
    background-position: top right;
    background-position-y: -7rem;
    background-position-x: -79rem;
}

}

@media (max-width: 400px) {

body.home {
    background-position-y: -7.5rem;
    background-position-x: -83rem;
}

}

@media (max-width: 360px) {

body.home {
    background-position-x: -85rem;
}

}

@media (max-width: 1400px) {

/*body.home {
    background-position-y: -43rem;
}*/

}

/* ------------------------------
 featured-info
--------------------------------- */
#site-content .facebook-image {
	position: absolute;
	left: -10000px;
}
.featured-info {
    background: rgba(255, 255, 255, 0.85);
	padding: 0 1.5em;
	margin: 0 32% 4.6em !important;
}
#site-content .featured-info .buttons {
    margin-top: -1em;
    margin-bottom: 1.75em;
}
#site-content .featured-info .wp-block-button__link {
	min-width: 12.8em;
}
#site-content .featured-info .wp-container-5, #site-content .featured-info .wp-container-11 {
    gap: .5em;
}
.featured-info .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter) {
	margin-top: 1em;
	margin-bottom: .8em;
}
.entry-content .featured-info h2 {
	margin-top: 0;
	margin-bottom: 0;
}
.entry-content .featured-info h4 {
	margin-top: .4em;
}
.home .wp-container-2 .wp-block-column {
	margin: 0 auto;
}
p.musica {
	margin-bottom: .4em;
}
/* Carousel Slider */
.carousel-slider {
    width: 330px !important;
	margin: 0 auto;
}
.carousel-slider a, .carousel-slider h4 {
	color: #00708f !important;
}
.owl-item.active, .owl-item.cloned {
	width: 150px !important;
}
#site-content .featured-info hr.wp-block-separator {
    margin-bottom: 1.6em;
}
p.home-job {
	margin-bottom: .6em;
}

@media (max-width: 1580px) {

.featured-info {
	margin: 0 20% 4.6em !important;
}

}

@media (max-width: 240px) {

.featured-info {
	margin: 0 11% 4.6em !important;
}

}

@media (max-width: 1024px) {

.page #site-content .wp-block-columns {
    padding-right: 0;
    padding-left: 0;
}
.featured-info {
	padding: 1.5em 1.5em 0;
	margin: 0 13% 4.6em !important;
}
.entry-content .featured-info h2 {
    margin-top: 1em !important;
}
.featured-info .wp-container-2 {
	margin-top: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.featured-info .wp-container-1.wp-container-1, .featured-info .wp-block-buttons-is-layout-flex {
    justify-content: center;
}
#site-content .wp-block-column > *:first-child {
    margin-top: 0;
}
.home .featured-info .wp-container-5 {
    margin-top: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 0;
}
.home #site-content .featured-info .wp-block-columns {
    padding-top: 0;
}

}

@media (max-width:780px) {

.home .featured-info .wp-block-buttons>.wp-block-button {
	margin-left: auto;
	margin-right: auto;
}

}

@media (max-width: 700px) {

.wp-block-column > *:first-child {
	margin-top: 1em;
}
.home #site-content {
    margin-top: 10em;
	margin-bottom: -2em;
}
.featured-info {
	margin: 0 0 1.2em !important;
}
.entry-content .featured-info h2 {
    margin-top: 2em !important;
}
.home .wp-container-4 {
    margin-bottom: 2.8em !important;
}
.wp-block-column > *:first-child {
	margin-top: 0;
}
.home .wp-container-2 {
	padding: 0 2em !important;
    margin: 1em 0 1.5em !important;
}
.home .wp-container-2 {
	padding-top: 0 !important;
}
.carousel-slider {
    width: 150px !important;
	margin: 0 auto;
}
.carousel-slider-outer {
    margin-top: 0 !important;
}

}

@media (max-width:600px) {

.entry-content .featured-info h2 {
    margin-top: 1.5em !important;
}
.home .entry-content .featured-info .has-large-font-size {
    font-size: 1.25em !important;
}
.home #site-content .featured-info :where(.wp-block-columns.is-layout-flex) {
    gap: 1em;
}

}

@media (max-width:505px) {

.wp-block-button.orange-button {
	margin-top: .5em;
}

}

/* ------------------------------
 Mission
--------------------------------- */
.mission > .wp-block-column {
	max-width: 1240px;
	margin: 2em auto 4em;
	padding: 0;
}
#site-content .wp-block-columns.mission {
	margin: 0;
	padding: 0;
}
#site-content .mission .wp-block-columns {
	margin-top: 0;
	margin-bottom: 0;
}
#site-content .mission .wp-block-column:not(:first-child) {
    margin-left: 1em;
}
.page #site-content .wp-block-columns.mission.has-background {
    max-width: 100%;
}

@media (max-width: 1300px) {

.mission > .wp-block-column {
	padding: 0 1.25em;
}

}

@media (max-width: 700px) {

.mission > .wp-block-column {
	padding: 0 1.25em;
}

}

@media (max-width: 500px) {

.mission > .wp-block-column {
    margin: 3em auto 3.5em;
	padding: 0 1.25em;
}

}


/* ------------------------------
 About Us
--------------------------------- */
#site-content .full-mask {
	width: 100%;
	max-width: 100%;
	margin-top: 7em;
	margin-bottom: 0;
}
.wp-block-column {
    margin-bottom: 0rem;
}
#site-content .about {
	max-width: 1240px !important;
	margin: 6em auto;
	padding: 0 1.25em;
	display: flex;
    align-items: center;
}
.fa-hands-helping {
	font-size: 4em;
}
#site-content .entry-content .about h2 {
	margin-top: 2rem;
}
.page-id-64 .box {
	border: 1px solid #6d6d6d;
	margin-bottom: 1em;
	padding: 30px;
	display: inline-block;
}

@media (max-width: 1300px) {

.page.page-id-942 #site-content {
    margin-left: 1.25em;
    margin-right: 1.25em;
}
.page.page-id-942 #site-content .entry-content > .wp-block-columns {
    margin-top: 0;
	margin-bottom: 0;
}
.page.page-id-942 #site-content .wp-block-columns {
    padding-top: 0;
	padding-right: 1.25em;
}
#site-content .about {
	margin: 6em 1.25em;
}

}

@media (max-width: 700px) {

.about .wp-block-column > *:first-child {
    margin-top: 0;
}
.about .wp-block-column {
    margin-bottom: 2rem;
	padding-right: 1em;
	padding-left: 2em;
}
.page.page-id-942 #site-content .entry-content > .wp-block-columns {
    margin-top: 0;
}
.page.page-id-942 #site-content .wp-block-columns {
    padding: 0;
}
#site-content .about {
	margin: 0 0 3em;
}

}
@media (max-width: 500px) {

.about .wp-block-column {
    margin-bottom: 0;
	padding-right: 1.25em;
	padding-left: 1.25em;
}
.home #site-content .about.wp-container-13 {
	margin-top: 3em;
	margin-bottom: 3em;
}

}

/* ------------------------------
 Help
--------------------------------- */
.help {
    background-image: linear-gradient(
      rgba(0, 0, 0, 0.55), 
      rgba(0, 0, 0, 0.55)
    ), url(/wp-content/uploads/2021/10/187301839_1102076796947983_476228682605475803_n.jpg);
    background-position: center 40%;
    background-size: cover;
    background-repeat: repeat-y;
    background-attachment: fixed;
}
.help > .wp-block-column {
	max-width: 1240px;
	margin: 5em auto;
}
.help .wp-block-button {
    margin-top: .3em;
}
.page #site-content .wp-block-columns.help.has-background {
    max-width: 100%;
	width: 100%
}

@media (max-width: 1300px) {

.help > .wp-block-column {
	padding: 0 1.25em;
}

}

@media (max-width: 500px) {

.help > .wp-block-column {
    margin: 3em auto 1em;
    padding: 0 1.25em;
}
.page #site-content .help .wp-block-columns {
    padding: 0;
}

}

/* ------------------------------
 Services
--------------------------------- */
.services > .wp-block-column {
	max-width: 1240px;
	margin: 2em auto 4em;
}
.services .wp-block-buttons > .wp-block-button:last-child {
    margin: 0 auto;
}

@media (max-width: 1300px) {

.services > .wp-block-column {
	padding: 0 1.25em;
}

}

@media (max-width: 500px) {

#site-content .services.wp-block-columns {
    padding: 0;
}
#site-content .services.wp-block-columns {
    padding: 0;
}
.services.wp-block-columns:not(.alignwide):not(.alignfull) {
	margin-top: 0;
	margin-bottom: 0;
}
.services > .wp-block-column {
    margin: 3em auto;
    padding: 0 1.25em;
}

}

/* ------------------------------
 Exciting News - Community
--------------------------------- */
.community > .wp-block-column {
	max-width: 1240px;
	margin: 2em auto 4em;
}
#site-content .wp-block-columns.community {
	margin: 0;
	padding: 0;
}
#site-content .community .wp-block-columns {
	margin-top: 0;
	margin-bottom: 0;
}
#site-content .community .wp-block-column:not(:first-child) {
    margin-left: 1em;
}
.page #site-content .wp-block-columns.community.has-background {
    max-width: 100%;
}

@media (max-width: 1300px) {

.community > .wp-block-column {
	padding: 0 1.25em;
}

}

/* ------------------------------
 Partners
--------------------------------- */
#site-content .wp-block-columns.partners {
	margin: 0;
}
.partners {
	width: 100%;
}
.partners {
    background-image: linear-gradient(
      rgba(0, 0, 0, 0.55), 
      rgba(0, 0, 0, 0.55)
    ), url(/wp-content/uploads/2021/10/nwh-truck-1-1280x720-1.jpg);
    background-position: center 40%;
    background-size: cover;
    background-repeat: repeat-y;
    background-attachment: fixed;
}
.partners > .wp-block-column {
	max-width: 1240px;
	margin: 2em auto 2em;
}
#site-content .partners h3 {
	margin-bottom: .1em;
	margin-top: 0;
}
#site-content .partners .wp-block-columns {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
#site-content .partners a {
	color: #fff;
}
.page #site-content .wp-block-columns.partners.has-background {
    max-width: 100%;
}

@media (max-width: 1300px) {

.partners > .wp-block-column {
	padding: 0 1.25em;
}

}

/* ------------------------------
 Video
--------------------------------- */
.video > .wp-block-column {
	max-width: 1240px;
	margin: 0 auto 0;
}
.page #site-content .video .wp-block-columns {
    padding: 1.25em 0 0;
}

@media (max-width: 1300px) {

.video > .wp-block-column {
	padding: 0 1.25em;
}

h3#know-your-rights {
	margin-top: .75em !important;
}
#site-content .is-type-video {
    margin-bottom: 0;
}

}

/* ------------------------------
 Map
--------------------------------- */
#site-content .map {
	border-top: 1px solid #e0e0e0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.map > .wp-block-column {
	max-width: 1240px;
	margin: 2em auto 4em;
}
.map > .wp-block-columns {
	padding: 0;
}
.wpgmza_map {
	border: 1px solid #e0e0e0;
}
.page #site-content .wp-block-columns.map.has-background {
    max-width: 100%;
}

@media (max-width: 1300px) {

.map > .wp-block-column {
	padding: 0 1.25em;
}

}

/* About
------------------------------------------------------------------- */
.supporters ul {
	list-style: none;
	margin: 0;
}
.supporters li {
	margin-left: 0;
}

@media (max-width: 1300px) {

body:not(.home) {
  #site-content {
    width: calc(100% - 4rem);
	margin-left: auto;
	margin-right: auto
  }
}

}

@media (max-width: 700px) {

.wp-block-spacer {
	height: 0 !important;
}

}

/* Food & Nutrition
------------------------------------------------------------------- */

@media (max-width: 1300px) {

.page-id-1757 #site-content {
    width: auto !important;
}

}

@media (max-width: 545px) {

.donor-guide {
    margin-left: 0;
    margin-right: 0;
}

}

/* Community Center - .page-id-719
------------------------------------------------------------------- */
.page-id-719 #site-content .entry-header {
	padding-bottom: 0;
}
.page-id-719 #site-content h3 {
	margin-top: 0;
}
.page-id-719 #site-content .straw-bale {
	margin-bottom: 0;
}

/* History
------------------------------------------------------------------- */
 .post-358 h1.entry-title {
    margin-bottom: 1em;
}

/* Gray page width set -------------------------------------------------------------------------------------------------------  */
 .post-516 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: 100%;
}
.page #site-content .post-358 .wp-block-columns.has-background, .page #site-content .post-413 .wp-block-columns.has-background, .page #site-content .post-516 .wp-block-columns.has-background {
    max-width: 100%;
}
.page #site-content .post-358 .wp-block-columns, .page #site-content .post-413 .wp-block-columns, .page #site-content .post-516 .wp-block-columns {
    margin: 0 auto;
}
.page-id-358 .wp-block-column.is-vertically-aligned-center {
    margin-top: -3.5em;
}
#site-content .achievements {
	margin-top: 4em;
	margin-bottom: 5em;
}

@media (max-width:1300px) {

/* Gray page width set -------------------------------------------------------------------------------------------------------  */
.page-id-358 #site-content, .page-id-413 #site-content, .page-id-461 #site-content, .page-id-516 #site-content {
    width: 100% !important;
}
.page #site-content .post-358 .wp-block-columns, .page #site-content .post-413 .wp-block-columns, .page #site-content .post-461 .wp-block-columns, .page #site-content #post-516 .wp-block-columns {
    padding-left: 1.25em;
    padding-right: 1.25em;
	padding-bottom: 1.25em;
}
.page #site-content #post-516 .wp-block-columns .wp-block-column .wp-block-columns {
	padding: 0;
}
.page #site-content #post-516 .wp-block-columns.has-background .wp-block-column .wp-block-columns {
	padding: 0 1.25em;
}
#site-content #post-516 .wp-container-6 .wp-block-column > *:first-child {
    margin-top: .7em;
}
#site-content #post-516 .resources-link {
    margin-bottom: 2em;
}
.page #site-content .post-358 .wp-block-columns.has-background, .page #site-content .post-413 .wp-block-columns.has-background, .page #site-content .post-461 .wp-block-columns.has-background, .page #site-content #post-516 .wp-block-columns.has-background {
    padding-left: 0;
    padding-right: 0;
}
.page-id-358 .wp-block-column.is-vertically-aligned-center {
    margin-top: 0;
}
#site-content .post-358 .wp-block-image {
	margin-bottom: 0;
}
#site-content .post-358 .has-background .wp-block-image {
	margin: .5em 0 0;
}
#site-content .post-358 h3 {
	margin-top: 0 !important;
}
.is-vertically-aligned-top {
    align-self: center !important;
}

}

@media (max-width:768px) {

#site-content #post-516 .wp-container-6 .wp-block-column > *:first-child {
    margin-top: 0;
}
#site-content #post-516 .wp-container-4 ul {
    padding-bottom: 0;
}
#site-content #post-516 .has-background .wp-block-image {
    margin-top: .25em;
    margin-bottom: -1em;
}
#site-content #post-516 .wp-block-image {
    margin-top: -0.5em;
    margin-bottom: 0;
}
.page #site-content #post-516 .wp-container-6 {
    padding-top: .5em !important;
}
.page #site-content #post-516 .wp-block-columns {
    padding-top: 2.5em;
}
.page #site-content #post-516 .wp-block-columns.has-background {
    padding-bottom: 3em;
}

}

@media (max-width:582px) {

.page-id-358 .wp-block-column.is-vertically-aligned-center {
    margin-top: 0;
}
.page #site-content #post-516 .wp-block-columns {
    padding-top: 1.5em;
}
#post-516 .wp-block-image img {
    padding-left: 5em;
    padding-right: 5em;
}
.page-id-516 .wp-container-37 {
	margin-top: 0 !important;
}

}

/* Board Members
------------------------------------------------------------------- */
.page-id-413 #site-content .wp-block-columns {
	margin-top: 0;
	margin-bottom: 0;
}
.page-id-413 #site-content .full-width {
	padding-top: 4em;
	padding-bottom: 4em;
}
.page-id-413 #site-content .full-width.title {
	padding-top: 2.5em;
	padding-bottom: 0;
}
.page-id-413 #site-content .full-width.title h2 {
	border-bottom: 6px dotted #000;
}
.page-id-413 #site-content .wp-block-image.size-full, .page-id-413 #site-content .wp-block-image.size-large {
	margin-top: 0;
	margin-bottom: 0;
}
.page-id-413 .wp-block-image.size-full img {
	width: 100%;
	height: 100%;
}
.page-id-413 #site-content h3 {
	font-size: 1.4em;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: .1em;
}

@media (max-width:1300px) {

.page-id-413 #site-content .full-width.title {
    padding-top: 0;
}
.page-id-413 #site-content .full-width.title h2 {
    margin-top: 0;
}
.page-id-413 #site-content .wp-container-3 {
	padding-bottom: 0 !important;
}
.page-id-413 #site-content .wp-container-7 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.page-id-413 #site-content .wp-block-column > *:first-child {
    margin-top: 0;
}

}

/* How to Help
------------------------------------------------------------------- */
.page-id-461 .wp-block-column.is-vertically-aligned-center {
    margin-top: -3.5em;
}

.page-id-461 #site-content .volunteer .wp-block-column .wp-block-columns {
	padding-left: 0;
	padding-right: 0;
}

.page-id-4321 .has-background h2 {
	margin-top:	0 !important;
}
.page-id-4321 .has-background {
	padding: 1.5em;
}

@media (max-width:1300px) {

.page-id-461 h1.entry-title {
    margin-bottom: 0.75em;
}
.page-id-461 #site-content .wp-block-column > *:first-child {
    margin-top: .5em;
}
.page-id-461 .entry-content .wp-block-columns h2 {
    margin-top: 0;
}
.page-id-461 hr.wp-block-separator {
    margin-bottom: 4rem;
}
.page #site-content .post-461 .wp-block-columns {
    padding-bottom: 0;
}
#site-content .post-461 .wp-container-7 {
	padding-top: 3em;
}
.page #site-content .post-461 .wp-container-15 {
    padding-bottom: 0;
}

}

/* Services Page
------------------------------------------------------------------- */
#site-content #post-516 .entry-header {
	padding-bottom: 1em;
}
#post-516 .entry-content .wp-block-columns h3 {
	margin-top: 0;
}
#post-516 .wp-container-4 ul {
    padding-bottom: 1em;
}
#post-516 .wp-block-image img {
	width: 8em;
}
#post-516 .wp-container-4.wp-block-columns {
	margin-bottom: 0;
}
#post-516 .wp-container-7 .blue-button {
	margin-bottom: 4em;
}
#post-516 .resources-link {
	margin-bottom: 4em;
}
#post-516 .wp-container-31 {
	margin-bottom: 0;
}
#post-516 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: 100%;
}
#post-516 :where(.wp-block-columns.has-background) {
    padding: 0 2.375em;
}
.page #site-content .post-516 .wp-block-columns {
	padding: 1em 0;
}
#post-516 .has-background.wp-container-core-columns-layout-1 p {
	padding: 0 1.5em;
}

@media (max-width:582px) {

#post-516 .wp-block-image img {
	width: 100%;
}

}

/* Amigas
------------------------------------------------------------------- */
.page-id-2957 .wp-container-core-columns-layout-1 .has-background {
	padding: 1.5em;
}

/* Resources
------------------------------------------------------------------- */
.page-id-1103 #site-content {
	margin-bottom: 4em;
}

/* For Students
------------------------------------------------------------------- */
#post-542 header {
	padding-bottom: .5em;
}
#post-542 .wp-container-core-columns-layout-1 h3 {
	margin-top: 0;
}

@media (max-width:1300px) {

.page-id-542 #site-content .wp-block-column > *:first-child {
    margin-top: .75em;
}
#post-542 .wp-container-core-columns-layout-1 {
	margin-top: 0;
}
#post-542 h3#link-a-course {
	margin-top: 0;
}
#post-542 .wp-container-core-columns-layout-1 .wp-block-image {
	margin-bottom: 0;
}

}

/* FAQ
------------------------------------------------------------------- */
#post-558 header {
	padding-bottom: 1em;
}

@media (max-width:1300px) {

.page-id-558 #site-content .wp-block-columns {
    padding-top: 0;
	margin-top: .6em !important;
}


}

/* Contact
------------------------------------------------------------------- */
#post-15 header {
	padding-bottom: .5em;
}
.page-id-15 #site-content .entry-content > .wp-block-columns {
	margin-top: 0;
}
.page-id-15 #site-content .entry-content .wp-block-columns .wp-block-column .wp-block-columns {
	margin-top: 0;
}
/*.page-id-15 .address h3 {
	margin-bottom: 0;
}*/

.page-id-15 #site-content .entry-content > .wp-block-columns {
    margin-top: 0;
}

@media (max-width:1300px) {

.page #site-content .wp-block-columns {
    padding-top: 2.5em;
}
.page-id-15 #site-content .entry-content > .wp-block-columns {
    margin-top: 0;
	padding-top: 0;
}
.page-id-15 #site-content .wp-block-column > *:first-child {
    margin-top: 0;
}
.page-id-15 #site-content #post-15 .wp-container-core-columns-layout-1 {
	padding-top: 0;
}

}

@media (max-width:700px) {

.page #site-content .wp-block-columns {
    padding-top: 2.05em;
}

}

/* Fiesta Latina
------------------------------------------------------------------- */
.singular #post-1280 .entry-header {
    padding-bottom: 0;
}
#post-1280 .banner {
	margin-top: 1em;
	}
#post-1280 .limit-width {
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
	}
#post-1280 .entry-content hr {
	border-bottom: 1px solid #6d6d6d;
	}
#post-1280 .entry-content hr::before, #post-1280 .entry-content hr::after {
	content: none;
	}
#post-1280 hr.wp-block-separator {
    margin-bottom: 2em;
}
#post-1280 .wp-container-4 {
	margin: 0 auto;
    width: 50%;
}
#post-1280 form {
	text-align: center;
}

/*@media (max-width:1300px) {

#post-1280 .wp-block-spacer {
	height: 0 !important;
}
#post-1280 h2.wp-block-heading {
	margin-top: 0 !important;
}
.page #site-content #post-1280 .entry-content > .wp-block-columns {
    margin-top: 0;
}
.page #site-content #post-1280 .wp-block-columns.wp-container-21 {
    padding: 0;
}
#post-1280 .wp-container-10 {
	margin: 0;
	padding: 0;	
}

}*/

/* Fiesta Latina 2022 Sponsorship
------------------------------------------------------------------- */
.singular #post-1320 .entry-header {
    padding-bottom: 0;
}
#post-1320 .banner {
	margin-top: 1em;
	}
#post-1320 p {
	margin-left: auto;
	margin-right: auto;
	max-width: 740px;
	}
#post-1320 .col-width {
	max-width: 910px !important;
	margin-left: auto;
	margin-right: auto;
}
#post-1320 .wp-container-4 {
    gap: 0;
}
#post-1320 .wp-container-4 p {
    margin-bottom: 0;
    color: #fff;
    padding: 0 30px 10px;
}
#post-1320 .wp-container-4 p.top {
    padding-top: 30px;
}
#post-1320 .wp-container-4 p.bottom {
    padding-bottom: 30px;
}
#post-1320 .blue p, #post-1320 .yellow p, #post-1320 .red p {
}
#post-1320 .blue p {
    background-color: #1e6f98;
}
#post-1320 .yellow p {
    background-color: #e7be42;
}
#post-1320 .red p {
    background-color: #ef330d;
}
#post-1320 .donate-box {
	max-width: 740px !important;
    padding: 30px;
	border: 1px solid #6d6d6d;
	margin-bottom: 30px !important;
}
#post-1320 .wp-block-file .wp-block-file__embed {
    border-bottom: 1px solid #323639;
}
#post-1320 .wp-block-file {
	margin-bottom: 30px;
}
#post-1320 .wp-block-file #wp-block-file--media-bd9a0b00-9d03-48a6-a03d-b0d773a63c31 {
	text-decoration: none;
}
#post-1320 .wp-block-file .wp-block-file__button {
	color: #fff;
	background-color: #00708f;
	text-decoration: none;
}

/* Employment
------------------------------------------------------------------- */
.singular #post-1405 .entry-header {
    padding-bottom: 1em;
}

/* Amigos Atleticos 2022
------------------------------------------------------------------- */
.singular #post-1282 .entry-header {
    padding-bottom: 0;
}
#post-1282 .date-col {
	text-align: center;
}
#post-1282 .date {
	font-size: 1.75em;
	color: #fff;
	background-color: #8c52ff;
	padding: 30px;
	margin-top: .4em;
}
#post-1282 .description {
	margin-bottom: 0;
}
#post-1282 .yellow, #post-1282 .orange, #post-1282 .purple {
	font-size: 1.4em;
}
#post-1282 .yellow {
	color: #ffbd59;
}
#post-1282 .orange {
	color: #fe8b00;
}
#post-1282 .purple {
	color: #8c52ff;
}
#post-1282 .basketball-bg {
	background-color: #ffbd59;
}
#post-1282 .basketball-bg img {
	padding: 30px 30px 0;
	margin-bottom: -40px;
}
#post-1282 .wp-block-file a:not(.wp-block-file__button):not(:last-child) {
    margin-right: 1em;
}
#post-1282 .wp-block-file a {
	color: #8c52ff;
}
#post-1282 .wp-block-file .wp-block-file__button {
	color: #fff;
	background-color: #8c52ff;
    text-decoration: none;
}
#post-1282 .wp-block-file {
    display: block;
}
#post-1282 .bullet {
	color: #fff;
	background-color: #8c52ff;
	padding: 0 30px 30px;
}
#wpforms-1504 {
	margin-bottom: 1.5em;
}
.page-id-1282 .wp-container-core-columns-layout-2 .has-background {
	padding: 1.5em;
}

@media (max-width:1024px) {

#site-content #post-1282 .wp-block-column > *:first-child {
    margin-top: 1.3em;
}
#post-1282 .wp-container-2 {
    padding-bottom: 0 !important;
}
#post-1282 .wp-container-6 {
    padding-top: 0 !important;
}
#post-1282 .yellow {
	margin-top: 0 !important;
}
#post-1282 .wp-container-11 {
	padding-bottom: 60px !important;
	padding-top: 0 !important;
}

}

@media (max-width:414px) {

.page-id-1282 #site-content .wp-block-columns {
	padding: 0;
}
#post-1282 .basketball-bg img {
    margin-bottom: -30px;
}
#post-1282 .basketball-bg {
    margin-bottom: 60px;
}
.page-id-1282 #site-content .bullet {
    padding-left: 30px;
	margin-bottom: 60px;
}
.page-id-1282 #site-content .bullet .wp-container-11 {
    padding-bottom: 30px;
}

}

/* Position Opening
------------------------------------------------------------------- */
#wpforms-form-1713 {
	width: 75%;
	margin: 0 auto;
}

@media (max-width: 1240px) {

#wpforms-form-1713 {
	width: 100%;
}

}

/* Contact Individuals
------------------------------------------------------------------- */
#post-1635 header, #post-1651 header, #post-1656 header {
	padding-bottom: 0;
}
#post-1635 h3, #post-1651 h3, #post-1656 h3 {
	margin-top: 0;
}

/* Food and Nutrition
------------------------------------------------------------------- */
.donor-guide {
	margin-left: 60px;
	margin-right: 60px;
}

/* APOYO Local Growers
------------------------------------------------------------------- */
.apoyo-logo {
	margin-bottom: 1em !important;
}
.page-id-1884 .entry-content .wp-block-columns h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2.5em;
}
.page-id-1884 .entry-content .wp-block-columns h3 {
	margin-top: 0;
	font-size: 2em;
	font-weight: normal;
}
.grower-pic {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.page-id-1884 .entry-content .wp-block-columns h4 {
	font-size: 2em;
}
.page-id-1884 .entry-content .wp-block-columns h4.farming {
	margin-top: 1em;
	margin-bottom: 0;
	color: #904f38;
}
.page-id-1884 .entry-content .wp-block-columns h4.recruiting {
	margin-top: .2em;
	margin-bottom: 0;
	color: #dfa469;
}
.page-id-1884 ul.apprentice {
	margin: 0 auto;
	padding: 30px;
	padding-bottom: 0;
}
.page-id-1884 .entry-content .wp-block-columns h5.orientation {
	color: #dfa469;
}
.page-id-1884 .entry-content .wp-block-columns h5.info {
	color: #904f38;
}

@media (min-width: 1240px) {

.page-id-1884 ul.apprentice {
	margin-left: 23%;
}
.page-id-1884 #site-content .sponsor {
	margin: 0 21%;
}

}

.page-id-1884 #site-content hr.wp-block-separator {
    margin-bottom: 2em;
}
.page-id-1884 #site-content .no-margin-top {
	margin-top: 0;
}

@media (max-width: 1240px) {

.page-id-1884 .entry-content .wp-block-columns h2 {
	font-size: 2em;
}
.page-id-1884 .list-col p, .page-id-1884 .list-col ul {
	width: 100%;
}

}


@media (max-width: 520px) {

.page-id-1884 .list-col p, .page-id-1884 .list-col ul {
	font-size: 1em;
}

}

/* Donate
------------------------------------------------------------------- */
.page-id-1022 #site-content .entry-content > .wp-block-columns {
    margin-top: 3em;
}
.page-id-1022 #site-content .icons {
	max-width: 700px;
	margin: 0 auto;
}

@media (max-width:1300px) {

.page-id-1022 #site-content .entry-content > .wp-block-columns {
    margin-top: 2.5em;
	padding-top: 0;
}

}

@media (max-width:1024px) {

.page-id-1022 #site-content .entry-content > .wp-block-columns {
    margin-top: .5em;
}

}

@media (max-width:999px) {

.page-id-1022 #site-content .entry-content > .wp-block-columns {
    margin-top: 1.5em;
}

}

/* Soccer League
------------------------------------------------------------------- */
body.page-id-4454, body.page-id-4483 {
    background-image: url(https://apoyo-community.org/wp-content/uploads/2024/02/soccer-ball-612x612-5opacity.png);
    background-repeat: no-repeat;
    background-size: 35%;
    background-position: -5% 0;
}
body.page-id-4454 #site-content .entry-header, body.page-id-4483 #site-content .entry-header {
    background-color: transparent;
}

@media (max-width:1024px) {

body.page-id-4454, body.page-id-4483 {
    background-size: 50%;
}

}

@media (max-width:768px) {

body.page-id-4454, body.page-id-4483 {
	background-size: 80%;
    background-position: -40% 2%;
}

}

body.page-id-4483 .entry-title {
	color: #bb0429;
}

.red-soccer-ball {
    background-image: url(https://apoyo-community.org/wp-content/uploads/2024/02/soccer-ball-red.png);
    background-repeat: no-repeat;
    background-size: 35%;
    background-position: 135% -100%;
    background-color: #dd3337;
	border: 6px solid #bb0429;
	margin-bottom: 0 !important;
    padding-left: 2em !important;
    padding-bottom: 2em !important;
}
.page-id-4483 .wpforms-container.wpf-center {
    margin: 0 auto !important;
/* Adjust the width in the next 2 lines as your site needs */
    max-width: 600px !important;
    width: 600px !important;
	margin-top: 2em !important;
    margin-bottom: 2em !important;
}
.page-id-4483 .wpforms-title {
	font-weight: bold;
}
 
/* Readjust the form width for smaller devices */
@media only screen and (max-width: 600px) {
 
    .page-id-4483 .wpforms-container.wpf-center {
    /* Reset the width for devices under 600px */
        max-width: unset !important;
        width: auto !important;
}
     
}

@media (max-width:1024px) {

body .red-soccer-ball {
    background-position: 135% -35%;
}

}

@media (max-width:768px) {

body .red-soccer-ball {
    background-position: 110% -10%;
}

}

@media (max-width:734px) {

body .red-soccer-ball {
    background-image: none;
    background-color: #fff;
	border: none;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
	margin: 0;
}
:root .red-soccer-ball .has-background-color {
	color: #000;
}

}

/*Donations
------------------------------------------------------------------- */
@media (max-width:1024px) {

.page-id-4636 #site-content .entry-content > .wp-block-columns {
    padding-top: 1rem;
}

}
@media only screen and (max-width: 600px) {
 
.page-id-4636 .wp-container-core-buttons-layout-1.wp-container-core-buttons-layout-1 {
    margin-bottom: 2em;
}
     
}

/*Sponsorship
------------------------------------------------------------------- */
@media (max-width:1024px) {

.page-id-4650 #site-content .entry-content > .wp-block-columns {
    padding-top: 1rem;
}
.page-id-4650 .wp-container-core-columns-layout-4 {
    padding-top: 0 !important;
}

}

@media (max-width:768px) {

.page-id-4650 
element.style {
}
@media (max-width: 1024px)
#site-content .wp-block-column > *:first-child {
    margin-top: 0;
}

}
@media (max-width: 768px) {

#site-content .wp-block-column > *:first-child {
    margin-top: 0;
}
.page-id-4650 .wp-container-core-columns-layout-4 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.page-id-4650 .wp-block-buttons > .wp-block-button {
    margin-left: auto;
    margin-right: auto;
}
:where(.wp-container-core-columns-layout-4.wp-block-columns.is-layout-flex) {
    gap: 1.2em;
}

}

@media (max-width:734px) {

:root .page-id-4650 .has-background-color {
	color: #000;
}

}

@media (max-width:698px) {

.page-id-4650 ul {
	margin-bottom: 1.5em !important;
}

}