.has-black-background-color { background-color: #000000; }
.has-black-color { color: #000000; }
.has-white-background-color { background-color: #ffffff; }
.has-white-color { color: #ffffff; }
.has-lightyellow-background-color { background-color: #FFDF9C; }
.has-lightyellow-color { color: #FFDF9C; }  @keyframes grow-left {
from { width:0%; }
to { width:100%; }
} @keyframes pulsing {
0%  { width:0px; }
to  { width:70px; }
}  .no-bottom-margin {
margin-bottom: 0 !important;
} @media (max-width:781px) { .hide-on-mobile{
display:none;
}
}  .lang_selector_menu ul.menu{
list-style-type: none;
margin:0px;
padding-top: 6vh;
padding-bottom: 6vh;
} .lang_selector_menu ul.menu li.menu-item a{
font-weight:bold;
text-decoration:underline;
} .menu_button a{
background-color: var(--color_button_background);
color: var(--color_button_text);
font-weight:bold;
padding-left:1em;
padding-right:1em;
}  .page-template-page-brown-no-intro .menu_button a {
background-color: var(--color_palette_2);
} .page-template-page-green-no-intro .menu_button a {
background-color: var(--color_palette_3);
} .page-template-page-orange-no-intro .menu_button a {
background-color: #dba359;
} .site-branding {
padding: 10px 0;
} .menu-primary>li {
padding-right: 35px;
}
@media (min-width: 1600px) {
.menu-primary>li {
padding-right: 35px;
}
}
@media (min-width: 1280px) {
.menu-primary>li, .lang_selector_menu ul.menu {
padding-bottom: 30px;
}
}  @media (max-width: 900px) {
.site-header-content {
padding: 0;
}
}  div.content-area{
padding-bottom:0px;
} .is-layout-constrained>.yd_flip_card:not(.alignfull):not(.alignwide):not(.alignwide-wrap),
.wp-block-cover .wp-block-cover__inner-container>.yd_flip_cards:not(.alignfull):not(.alignwide):not(.alignwide-wrap){
max-width:1000px !important;
} .is-layout-constrained>:not(.alignfull):not(.alignwide):not(.alignwide-wrap),
.is-layout-flow>:not(.alignfull):not(.alignwide):not(.alignwide-wrap),
.wp-block-cover .wp-block-cover__inner-container>:not(.alignfull):not(.alignwide):not(.alignwide-wrap),
.wp-block-group__inner-container>:not(.alignfull):not(.alignwide):not(.alignwide-wrap),
.wp-block-media-text.has-media-on-top>.wp-block-media-text__content>:not(.alignfull):not(.alignwide):not(.alignwide-wrap),
.wp-block-media-text.is-style-media-on-top>.wp-block-media-text__content>:not(.alignfull):not(.alignwide):not(.alignwide-wrap){
max-width:var(--max_width_header_content) !important;
} .wp-block-cover-no-padding{
padding:0px !important;
} .wp-block-cover-inside-cover{
max-width:var(--max_width_header_content) !important;
} @media (max-width: 1278px) {
#content .content-area {
padding-top: 15px;
}
.is-singular:not([class*="-content-only"]):not(.has-primary-title) .entry-content-singular > .alignfull:first-child {
margin-top: auto;
}
} @media (min-width: 1280px) {
.wp-block-cover-no-padding .wp-block-group.alignwide{
width:80%;
}
} @media (max-width: 900px) {
.wp-block-cover-no-padding .wp-block-cover__inner-container {
padding: 40px 20px;
}
}  .wp-block-group.underlined{
display:flex;
}
.wp-block-group.leftunderlined{
display:block;
} .wp-block-group.underlined .wp-block-heading{
position:relative;
display:inline-block;
margin:0;
padding-left:1rem;
padding-right:1rem;
padding-bottom:1rem;
} .wp-block-group.leftunderlined .wp-block-heading{
position:relative;
display:inline-block;
margin:0;
padding-left:0rem;
padding-right:0rem;
padding-bottom:1rem;
} .wp-block-group.underlined.yd_animation .wp-block-heading:after,
.wp-block-group.leftunderlined.yd_animation .wp-block-heading:after, .page-title:after {
content: "";
position: absolute;
left: 0;
width: 0;
bottom: -5px;
height: 4px;
background: var(--color_contextual_accent);
} .wp-block-group.underlined.underlined_white.yd_animation .wp-block-heading:after,
.wp-block-group.leftunderlined.underlined_white.yd_animation .wp-block-heading:after{
background: #ffffff;
} .wp-block-group.underlined.yd_animation.yd_animated .wp-block-heading:after,
.wp-block-group.leftunderlined.yd_animation.yd_animated .wp-block-heading:after{
animation: grow-left 2s ease forwards;
} .wp-block-separator[class*=-wide].yd_animation,
hr[class*=-wide].yd_animation{
width:0;
}
.wp-block-separator[class*=-wide].yd_animation.yd_animated,
hr[class*=-wide].yd_animation.yd_animated{
animation: grow-left 2s ease forwards;
} .yd_animation_white {
--color_contextual_accent: #fff;
}  .wp-block-heading.lightglowtitle, .wp-block-heading.darkglowtitle{
line-height:1.05em;
} .wp-block-heading.lightglowtitle:after, .wp-block-heading.darkglowtitle:after{
content: "";
display: inline-block;
vertical-align: bottom;
margin-top:-20px;
margin-bottom:-10px;
margin-left:-20px;
width:0px;
height:120px;
background-repeat:no-repeat;
background-position-x:center;
background-position-y:center;
background-size:contain;
} .wp-block-heading.lightglowtitle:after{
background-image:url(//yellowdoor.org/wp-content/uploads/2025/02/Highlight-ea8e6f.svg); filter: invert(89%) sepia(36%) saturate(550%) hue-rotate(324deg) brightness(101%) contrast(103%);
} .wp-block-heading.darkglowtitle:after{ background-image:url(//yellowdoor.org/wp-content/uploads/2025/02/Highlight-ea8e6f.svg); filter: invert(39%) sepia(33%) saturate(328%) hue-rotate(249deg) brightness(89%) contrast(88%);
} .wp-block-heading.darkglowtitle.yd_animation.yd_animated:after,
.wp-block-heading.lightglowtitle.yd_animation.yd_animated:after{
animation: pulsing 1s ease forwards;
} @media (max-width: 550px) {
.wp-block-heading.lightglowtitle:after, .wp-block-heading.darkglowtitle:after{
height: 80px;
}
.wp-block-heading.lightglowtitle, .wp-block-heading.darkglowtitle {
font-size: 20px;
}
} .call_to_action_arrow{
position:absolute;
margin-top:-100px;
margin-left:165px;
}
.call_to_action_arrow_fr{
position:absolute;
margin-top:-85px;
margin-left:275px;
}
.call_to_action_arrow img{
width:225px;
height:auto;
}  .wp-block-themeisle-blocks-flip .o-flip-front .o-flip-content h3{
font-family: var(--typography_font_global);
font-weight: 700;
line-height: 1.6666666667;
text-transform: uppercase;
letter-spacing: var(--letter_spacing);
} .wp-block-themeisle-blocks-flip .o-flip-front .o-flip-content p{
display:none;
} .wp-block-themeisle-blocks-flip .o-flip-content .o-img {
object-fit: cover;
} @media (max-width: 599px) {
.wp-block-themeisle-blocks-flip .o-flip-content .o-img {
object-position: 0 23%;
}
}
div.team-background .wp-block-themeisle-blocks-flip .o-flip-content .o-img {
margin-top:-2px;
height: 178px;
width: 100%;
} .justify-center .o-flip-back {
justify-content: center;
}  figure.scheduletable table{
border:none!important;
border-spacing: 5px;
border-collapse: separate;
} figure.scheduletable table, figure.scheduletable th, figure.scheduletable td{
border:none!important;
} figure.scheduletable td{
background-color: var(--wp--preset--color--lightyellow);
} .wp-block-columns.ourgoodnumbers div.wp-block-image{
margin-bottom:0px;
}
.wp-block-columns.ourgoodnumbers h3.wp-block-heading{
margin-top:0px;
} @media (min-width: 1600px) {
.wp-block-cover-inside-cover{
padding-left:0px !important;
padding-right:0px !important;
}
} blockquote p:first-child:before{
opacity:1;
color:var(--color_border_decorative);
} .has-text-color a.has-white-color{
color:#fff;
} .yd_gallery ul.kb-gallery-ul.kb-gallery-ul{
flex-wrap: nowrap;
gap:0px 3em;
} @media (max-width:781px) { .wp-block-cover.hide-image-mobile img.wp-block-cover__image-background{
display:none;
} .wp-block-themeisle-blocks-flip{
max-width:300px;
}
}
@media (max-width: 500px) {
.yd_gallery ul.kb-gallery-ul.kb-gallery-ul{
flex-wrap: wrap;
gap:1em;
margin: -40px -20px;
}
.yd_gallery .kadence-blocks-gallery-item {
width: calc((100% / 2) - 8px) !important;
}
}  @media (max-width: 599px) {
.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev, .wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next  {
position: absolute;
opacity: 0 !important;
}
.wp-elements-099d0ea7cc3ac65875cf3e5ee2811367 {
padding-bottom: 40px !important;
}
}  .wp-block-themeisle-blocks-timeline-item .o-timeline-content {
box-shadow: none;
} .wp-block-themeisle-blocks-timeline {
--o-timeline-i-color: #000;
--o-timeline-v-color: #000;
}  @media (min-width: 600px) {
.o-timeline-container {
padding-right: 0 !important;
}
.wp-block-themeisle-blocks-timeline:not(.is-left, .is-reverse, .is-right) .wp-block-themeisle-blocks-timeline-item:not(:nth-child(2n)) .o-timeline-container .wp-block-heading {
justify-content: flex-end;
}
.wp-block-themeisle-blocks-timeline:not(.is-left, .is-reverse, .is-right) .wp-block-themeisle-blocks-timeline-item:not(:nth-child(2n)) .o-timeline-container .wp-block-heading::after {
content: '';
margin-bottom: 20px;
border-bottom: 3px dotted black;
width: 50px;
margin-left: 10px;
}
.wp-block-themeisle-blocks-timeline:not(.is-left, .is-reverse, .is-right) .wp-block-themeisle-blocks-timeline-item:not(:nth-child(2n)) .o-timeline-container p, .wp-block-themeisle-blocks-timeline:not(.is-left, .is-reverse, .is-right) .wp-block-themeisle-blocks-timeline-item:not(:nth-child(2n)) .o-timeline-container figure {
padding-right: 20px;
}
}  .o-timeline-container .wp-block-heading {
display: flex;
}
.wp-block-themeisle-blocks-timeline:not(.is-left, .is-reverse, .is-right) .wp-block-themeisle-blocks-timeline-item:nth-child(2n) .o-timeline-container {
padding-left: 0 !important;
}
.wp-block-themeisle-blocks-timeline:not(.is-left, .is-reverse, .is-right) .wp-block-themeisle-blocks-timeline-item:nth-child(2n) .o-timeline-container .wp-block-heading::before {
content: '';
margin-bottom: 20px;
border-bottom: 3px dotted black;
width: 50px;
margin-right: 10px;
}
.wp-block-themeisle-blocks-timeline:not(.is-left, .is-reverse, .is-right) .wp-block-themeisle-blocks-timeline-item:nth-child(2n) .o-timeline-container p, .wp-block-themeisle-blocks-timeline:not(.is-left, .is-reverse, .is-right) .wp-block-themeisle-blocks-timeline-item:nth-child(2n) .o-timeline-container figure {
padding-left: 20px;
}  @media (max-width: 599px) {
.wp-block-themeisle-blocks-timeline:not(.is-left, .is-reverse, .is-right) .wp-block-themeisle-blocks-timeline-item:not(:nth-child(2n)) .o-timeline-container .wp-block-heading::before {
content: '';
margin-bottom: 20px;
border-bottom: 3px dotted black;
width: 50px;
margin-right: 10px;
}
.wp-block-themeisle-blocks-timeline:not(.is-left, .is-reverse, .is-right) .wp-block-themeisle-blocks-timeline-item:not(:nth-child(2n)) .o-timeline-container {
padding-left: 0 !important;
}
.wp-block-themeisle-blocks-timeline:not(.is-left, .is-reverse, .is-right) .wp-block-themeisle-blocks-timeline-item:not(:nth-child(2n)) .o-timeline-container p, .wp-block-themeisle-blocks-timeline:not(.is-left, .is-reverse, .is-right) .wp-block-themeisle-blocks-timeline-item:not(:nth-child(2n)) .o-timeline-container figure {
padding-left: 20px;
}
} .wp-block-themeisle-blocks-timeline-item .o-timeline-icon {
background-color: #000;
border-radius: 0;
}              @media (max-width: 599px) {
.wp-block-themeisle-blocks-timeline-item .o-timeline-icon {
height: 20px;
width: 20px;
top: 27px;
left: 18px !important;
}
}  .category-style-pill {
background-color: var(--color_button_background);
}  .small-thumbnail-posts .kadence-thumbnail-ratio-2-3 {
text-align: right;
} @media (max-width: 599px) {
.small-thumbnail-posts .kadence-thumbnail-ratio-2-3 {
text-align: center;
}
} .small-thumbnail-posts .post-thumbnail-inner > img {
width: 70% !important;
height: auto !important;
} .post-navigation {
display: none;
} .media_list .yd_media_separator{
margin-top: var(--gap);
}  .event_icons{
margin:0.25rem 0 !important;	
}
.fc-weekly-display .event_icons, .single_event.event_icons{
float:right;
}
.event_icons img{
width:2rem;
height:auto;
}
body.single-event p.event_title{
margin-bottom:0px;
}
body.single-event div.content-area{
padding-top:0px;
}
.wp-block-group.yd_subscription{
padding:5px;
}
.wp-block-group.yd_subscription p{
text-align:right;
}
.wp-block-group.yd_subscription a.button{
margin-left:1em;
background:#D9D9D9;
color:#000000;
box-shadow:none;
text-shadow:none;
border-left-width:1em;
border-right-width:1em;
padding-top:0.5em;
padding-bottom:0.5em;
}
.event_category_key{
display:flex;
flex-wrap:wrap;
font-size:0.8em;
font-weight:bold;
}
.event_category_item{
display:inline-block;
padding-right:1em;
}
.event_category_square{
display:inline-block;
width:1.58em;
margin-right:0.5rem;
}
body.single-event .reccurring_event{
display:flex;
margin-top:1em;
margin-bottom:1em;
}
body.single-event .reccurring_event_date{
border-right:2px solid black;
margin-right:1em;
padding-right:1em;
}
body.single-event .reccurring_event_location{
align-self: center;
} @media (max-width: 599px) {
.fc-event-image.fc-weekly-display img {
width: 100%;
}
.fc-title.fc-weekly-display,
.fc-subtitle.fc-weekly-display{
display:none !important;
}
.eo-fullcalendar-reset div.yd_event_block {
border-left: 10px solid;
}
body.single-event .reccurring_event{
display:flex;
flex-direction: column;
margin-top:1em;
margin-bottom:1em;
}
body.single-event .reccurring_event_date{
border-right:0px;
border-bottom:2px solid black;
margin-bottom:1em;
padding-bottom:1em;
}
body.single-event .reccurring_event_location{
align-self: flex-start;
}
} .wp-block-group.first_report .wp-block-group__inner-container{
max-width:500px !important;
}
.wp-block-group.first_report article.type-annual-report img{
border:2px solid #000;
}
.wp-block-kadence-posts article.type-annual-report div.entry-content-wrap,
.wp-block-kadence-posts article.type-annual-report .entry-footer{
display:none;
}
.wp-block-kadence-posts.grid-cols{
column-gap:5rem;
row-gap:0rem;
}  .page-id-2654 .wp-block-kadence-posts a.post-more-link, .page-id-2651 .wp-block-kadence-posts a.post-more-link {
background-color: white;
color: black;
font-weight: bold;
padding: 1em;
} .page-id-2654 .more-link-wrap, .page-id-2651 .more-link-wrap {
text-align: center;
} .page-id-2654 .wp-block-kadence-posts a.post-more-link .kadence-svg-iconset, .page-id-2651 .wp-block-kadence-posts a.post-more-link .kadence-svg-iconset {
display: none;
} .page-id-2654 .wp-block-kadence-posts .entry-header, .page-id-2651 .wp-block-kadence-posts .entry-header {
padding-bottom: 20px;
}   button.kt-blocks-accordion-header[type=button]{
display:flex;
} .wp-block-kadence-table.volunteer_table table{
border-spacing: 10px;
border-collapse: separate;
border:none;
} .wp-block-kadence-table.volunteer_table table th,
.wp-block-kadence-table.volunteer_table table td{
vertical-align: middle;
} :root :where(.wp-block-cover .wp-block-kadence-table.volunteer_table th p:not(.has-text-color)){
font-size:1.25rem;
font-weight:bold;
color:#000;
text-align:center;
} :root :where(.wp-block-cover .wp-block-kadence-table.volunteer_table td:not(:first-of-type) p:not(.has-text-color)){
color:#000;
text-align:center;
} :root :where(.wp-block-cover .wp-block-kadence-table.volunteer_table td:first-of-type p:not(.has-text-color)){
font-size:1.25rem;
font-weight:bold;
text-align:center;
} :root :where(.wp-block-cover .wp-block-kadence-table.volunteer_table td:first-of-type .has-background.has-background){
padding:0px !important;
}
p.hyphenate{
hyphens:auto;
} @media (max-width:781px) {
.wp-block-kadence-table.volunteer_table table{
display:block;
}
.wp-block-kadence-table.volunteer_table table tr > th{
display:none;
}
.wp-block-kadence-table.volunteer_table table tr > td{
display:block;
}
.wp-block-kadence-table.volunteer_table table tr{
display:block;
margin-bottom:1em;
}
}  .wp-block-kadence-single-icon {
margin-bottom: 0;
}  @media (min-width: 800px) {
.team-background {
background: url(https://yellowdoor.org/wp-content/uploads/2025/05/1-StaffEffect-oneloop.gif) no-repeat center;
}
} .team-background .o-flip-front h3 {
font-family: var(--typography_font_headings) !important;
font-size: 23px !important;
line-height:1.25rem !important;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
}
.team-background .o-flip-front code {
font-family: var(--typography_font_global) !important;
font-size: 18px;
line-height: 17px;
display: block;
margin-top: 10px;
}
.team-background .card-smaller-title .o-flip-front code:nth-of-type(2){
font-size:15px;
line-height:15px;
} @media (max-width: 600px) {
.team-background .o-flip-front h3 {
font-size: 18px !important;
line-height: 1em !important;
}
.team-background .o-flip-front code {
font-size: 12px;
line-height: 13px;
}
} @media (min-width: 800px) and (max-width: 1280px) {
.team-background .wp-block-themeisle-blocks-flip {
height: 22em;
}
} .board-special .o-flip-front {
border: #563757 solid 10px;
}
.wp-block-themeisle-blocks-flip h3 br{
display:none;
} .team-background .o-flip-back {
padding: 20px ;
font-size: 14px;
} @media (min-width: 1600px) {
.team-background .wp-block-themeisle-blocks-flip {
height: 20em;
}
}  .wp-block-media-text.donate-area > .wp-block-media-text__content {
padding:3em 2em;
} .donate-heart {
background-image: url(https://yellowdoor.org/wp-content/uploads/2025/04/Donate-Heart.png);
display: inline-block;
background-repeat: no-repeat;
background-size: contain;
padding-top: 12px;
padding-left: 20px;
}
.donate-area o-anim-count {
color: var(--color_button_background);
font-size: 20px;
} .inline-sep{
display:inline-block;
width:calc(50% - 55px);
max-width:calc(50% - 55px);
clear:none;
margin:0px;
height:4px;
border-top:4px;
}
.wp-block-separator[class*=-wide], hr.inline-sep[class*=-wide]{
--hr_width: 100%;
}
.workshop_columns, .wp-block-cover .wp-block-cover__inner-container>.workshop_columns:not(.alignfull):not(.alignwide):not(.alignwide-wrap){
max-width:80% !important;
}
@media (max-width: 900px) {
.wp-block-cover-no-padding.no-mobile-padding .wp-block-cover__inner-container{
padding:0px 20px;
}
}
@media (min-width: 900px) and (max-width: 1280px) {
#breadcrumbs{
margin-left:3.25em;
}
}
.breadcrumb_last{
font-weight:bold;
}
#breadcrumbs{
margin-top:1em;
margin-bottom:1em;
}
#breadcrumbs, #breadcrumbs a{
color:#000;
}  html[lang="en-CA"] footer .footer-fr {
display: none;
} html[lang="fr-CA"] footer .footer-en {
display: none;
} @media (min-width: 800px) {
.kb-splide .splide__pagination__page {
height: 20px !important;
width: 20px !important;
margin: 10px !important;
}
}
.kb-splide .splide__pagination__page {
border-radius: 12% !important;
} .kb-splide .splide__pagination__page.is-active {
background: #FFDF9C !important;
} .wp-block-navigation__container .wp-block-navigation-item{
margin-bottom:0px;
} #wp-block-themeisle-blocks-advanced-column-b7af0642 .wp-block-column,
#wp-block-themeisle-blocks-advanced-column-b7af0642 .wp-block-column.wp-block-column.wp-block-column:last-child{
margin:0px;
} .wp-block-social-links.is-style-pill-shape li.wp-block-social-link{
border-radius:12px;
margin-left:0.5em;
} .wp-block-social-links.is-style-pill-shape li.wp-block-social-link a{
padding-left:0.25em;
padding-right:0.25em;
} .wp-block-social-links .wp-social-link-instagram, 
.wp-block-social-links .wp-social-link-facebook, 
.wp-block-social-links .wp-social-link-linkedin,
.wp-block-social-links .wp-social-link-youtube {
background-color: #000000;
} .site-footer-section.site-footer-blocks {
background-color: #D9D9D9;
} .footer-socials > div {
margin-left: 5px !important;
margin-bottom: 0px !important;
} @media (max-width: 550px) {
#wp-block-themeisle-blocks-advanced-column-0dcb0e24 {
padding: 0px !important;
}
} footer .wp-block-navigation {
padding: 10px 0;
} footer .wp-block-navigation-item__label:hover, footer .current-menu-item .wp-block-navigation-item__label {
text-decoration: underline;
} .site-info-section {
padding: 0;
} .site-info {
justify-content: initial;
} @media (min-width: 800px) {
.site-info-item:not(:last-child) {
margin-right: 21em;
}
} @media (max-width: 900px) {
.site-info {
display: flex;
justify-content: space-between;
padding: 0 15px;
}
.site-info-item {
width: auto;
font-size: 12px;
}
} @media (max-width: 500px) {
.back-to-top .svg-icon {
width: 2em;
}
} @media (max-width: 599px) {
.hide-border-mobile {
border-left: none !important;
}
}