/*
Theme Name: Leroux Child
Theme URI: chaoc.org
Description: A child theme of Leroux
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: leroux_child_theme
Template: leroux
*/


/* General Global Settings  */

body.mce-content-body { 
	 background-color: #cfcfcf!important;   
   } 

#tinymce {
  background-color: #cfcfcf!important
}


body{
	color:unset;
	margin:0;
}

#qodef-page-wrapper {
min-height: calc(100vh - 6rem);
}

@supports (height: 100dvh) {
#qodef-page-wrapper {
min-height: calc(100dvh - 6rem);
     }
}

.elementor-widget:not(:last-child){
margin-block-end: 0px!important;
	}	
	
p{
	font-family: "Bree Regular" !important;
}


p a:link{
	text-decoration: underline;
}
	
a, p a{
	color: inherit
}

ol, ul {
    padding-left: 30px;
}

h1, h2, h3, h4, h5, h6 {
	color: !important;
    margin:initial!important;}

h1, .qodef-h1 {
        color: inherit;
	    text-wrap: balance;
	    word-wrap: normal!important;
    }

h2, .qodef-h2{	
	word-wrap: normal;
		 text-wrap: balance;
		}

h2.qodef-highlight-style--color {
	color:#ffffff!important;
}	


h3, .qodef-h3 {
        color: inherit;
    }

.qodef-ib-item-title h3{
	font-size: 2.5vw;
	line-height:1.2em;
}

.qodef-h4, h4 {
	color:inherit
}

h5, .qodef-h5 {
   color: inherit;
	 text-wrap: balance;
    }

h6.qodef-widget-title {
padding-bottom:10px;
}


.qodef-h6, h6 {
	color:inherit
}

#qodef-404-page{
	padding-top: 160px;
}	

.error404 #qodef-top-area-inner{
		display:none
	}	
	
.error404 #qodef-page-inner #qodef-page-content {
    height: 105vh;
    align-items: center;
    justify-content: center;
    display: flex;
}	

#BalanceText{
	text-wrap: balance;
}

.qodef-button.qodef-layout--textual{
		font-family: "Bree Light" !important;
}

li {
    padding-left:.4em;
	  margin-bottom: 0.75rem;
}

li::marker{
   font-size: 1.2em;
   line-height: 0.1;
}

ul li {
    margin-bottom: 10px;
	   margin-top: 10px;	
}

ol, ul {
	padding-left:20px;
}

.elementor-widget-container ul  {
  list-style-position: outside;
   list-style-image: url('https://heartfelthope.wpenginepowered.com/wp-content/uploads/2025/01/BulletArrowLight.svg');
}

.fa-angle-right  {
background-image:url('https://heartfelthope.wpenginepowered.com/wp-content/uploads/2024/12/BulletArrowTaupe.svg');
	 width: 20px; 
    height: 20px; 
    display: inline-block;
    background-position:center;
    background-size:contain;
	background-repeat: no-repeat;
	content:url('https://heartfelthope.wpenginepowered.com/wp-content/uploads/2024/12/BulletArrowTaupe.svg');
}

.fa-angle-left  {
background-image:url('https://heartfelthope.wpenginepowered.com/wp-content/uploads/2024/12/LefttArrowTaupe.svg');
	    width: 20px; 
    height: 20px; 
    display: inline-block;
    background-position:center;
    background-size:contain;
	background-repeat: no-repeat;
content:url('https://heartfelthope.wpenginepowered.com/wp-content/uploads/2024/12/LefttArrowTaupe.svg');
}

.qodef-button .qodef-m-text{
	font-size: 18px!important; 
}

/* END General Global Settings  */



/* Preloader  */

.qodef-m-char {
   background-image: url('https://chaoc.org/wp-content/uploads/2024/12/CHAoC_ColorPattern-e1734381508660.jpg');
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
	color: transparent;
	background-clip: text;   
    background-repeat: no-repeat;
	background-attachment: fixed;
    background-position: center;
    -webkit-background-size: 30dvh;
    -moz-background-size: 30dvh;
    -o-background-size: 30dvh;
    background-size: 30dvh;
	 box-sizing:border-box;
	 overflow: visible;
}

#qodef-page-spinner.qodef-layout--textual .qodef-m-text {
    font-family: "Bree Regular" !important; 
    font-size: 40px;
   text-transform: none!important;	
	overflow:visible;
	line-height:50px;
}

#qodef-page-spinner.qodef-layout--textual .qodef-m-text:after {
  content: 'Since 1940';
	white-space: pre-wrap;
	font-family: "Bree Light"; 
	font-size: 25px;
	color: #ffffff;
	text-transform: none!important;	
	overflow:visible;
	line-height:45px;
  transform: translate(-50%, 80%)!important;
	left: 50%;
	margin-top:8px;
	position: absolute;
  animation: fadeIn 4s;
  -webkit-animation: fadeInHome 4s;
  -moz-animation: fadeInHome 4s;
  -o-animation: fadeInHome 4s;
  -ms-animation: fadeInHome 4s;
	animation-delay: 4s;
 -webkit-animation-delay: 4s;
  opacity: 0;
}

@keyframes fadeInHome {
  0%   { opacity:0; }
  50%  { opacity:1; }
  100% { opacity:0; }
}

@-moz-keyframes fadeInHome {
  0%   { opacity:0; }
  50%  { opacity:1; }
  100% { opacity:0; }
}

@-webkit-keyframes fadeInHome {
  0%   { opacity:0; }
  50%  { opacity:1; }
  100% { opacity:0; }
}

@-o-keyframes fadeInHome {
  0%   { opacity:0; }
  50%  { opacity:1; }
  100% { opacity:0; }
}

@-ms-keyframes fadeInHome {
  0%   { opacity:0; }
  50%  { opacity:1; }
  100% { opacity:0; }
}

/* END Preloader  */



/* Header + Menu Nav */

 .qodef-opener-icon .qodef-m .qodef-source--predefined .qodef-mobile-header-opener, .qodef-m-icon .qodef--open {
	height:2px!important;
	color: #756B59;
}

 .qodef-m-icon .qodef--close {
	color: #ffffff!important;
}

.qodef-m-spinner-svg{
		display: none !important;
	}

.home #qodef-page-header .qodef-header-logo-link{
	height: 7.5vh
}
	
#qodef-page-spinner.qodef-layout--predefined .qodef-m-spinner-image {
    z-index: 2;
    width: 50vW;
    height: auto;
    align-self: center;
    opacity: 0;
}	
	
#qodef-page-mobile-header .qodef-mobile-header-logo-link{
	left: -5%;
}

.qodef-mobile-header--minimal #qodef-page-mobile-header{
  height: 120px;
}

#qodef-page-header {
	  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation> ul > li > a{
	font-size: 36px !important;
	font-family: "Bree Light" !important;
}

.qodef-m-filter .qodef-m-filter-item{
	font-size: 16px!important;
}

.qodef-header--vertical-sliding .qodef-header-vertical-sliding-navigation > ul > li .qodef-drop-down-second ul li a {
	font-size: 22px;
	color: #BBB6A8!important;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul ul{
	background-color: #EBEAE5;
}

.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--dynamic {
    width: 600px!important;
}

.qodef-header-vertical-sliding-navigation li.menu-item.menu-item-type-post_type.menu-item-object-post {
    margin-left: 30px;
}

.qodef-header--vertical-sliding #qodef-page-header.qodef-background--blur .qodef-vertical-sliding-area .qodef-header-vertical-sliding-navigation {
    background-color: rgba(0,0,0,.7);
}

.qodef-drop-down-second-inner .menu-item-has-children {
    background-image: url(https://chaoc.org/wp-content/uploads/2025/02/NavArrowSubDownWhite.svg);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: 200px 5px;
}

.qodef-header--vertical-sliding .qodef-drop-down-second-inner .menu-item-has-children {
    background-image: url(https://chaoc.org/wp-content/uploads/2025/02/NavArrowSubDown.svg);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: 220px 15px;
}

li#menu-item-13117 {
    margin-top: 10px;
}

li#menu-item-14410 {
    margin-top: 10px;

}

/* END Header + Menu Nav */



/* Mobile Menu  */

.qodef-m-lines .qodef-m-line{
	height:2px!important;
}


.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li>a{
	font-size: 19px;
	color: #ffffff;
}

#menu-item-13120{
	background-color: #81AF36;
    padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 25px;
	 padding-right: 29px;
    border-radius: 35px;
    width: 250px;
	vertical-align:center;
	 text-align: center;
}

a.qodef-opener-icon {
	color: #756B59 
}

/* END Mobile Menu  */



/* Footer */

#qodef-page-inner{
	padding-bottom:0px;
}

#qodef-content-bottom{
	background-color:#232322
}

#qodef-content-bottom .widget .qodef-widget-title{
	color: #E58E3C;
	font-size: 22px;
	line-height: 30px
}

.wpcf7 form .wpcf7-response-output{
	border: none
}

.wp-block-social-links .wp-social-link svg {
    height: 1.4em!important;
    width: 1.4em!important;
}

.qodef-e-action.qodef-scroll--back{
	display:none;
}

.qodef-contact-form-7 .wpcf7-response-output, .rs-layer .wpcf7-response-output{
	margin-right:0px!important;
	padding-right:0px!important
}

#qodef-content-bottom #qodef-content-bottom-inner{
	padding-top: 28px!important;
  padding-bottom: 31px!important;
}

.FooterSiteSponsor{
margin-left: -26px;
	margin-top: 12px;
}

.FooterTag{
	margin-left:110px;
	margin-top: -2px;
}

#qodef-back-to-top .qodef-back-to-top-icon{
	background-color:#675D51
}	

 .qodef-grid-inner{
	justify-content:center!important;
}

#qodef-content-bottom #qodef-content-bottom-inner .qodef-grid-inner .qodef-grid-item:first-child{
		margin-bottom: 0px!important; 
	 }	 


#qodef-page-footer-copyright-area .widget p{
    font-size: 14px;
    text-align: left;
    margin-left: -2em;
    color: #FFFFFF !important;
}

/* END Footer */



/* Home Page */

.LeftRight{
		visibility:hidden;							
		}	

.qodef-horizontal-showcase .qodef-horizontal-slide.qodef-first-item{
width: 100vw}

.qodef-e-action.qodef-scroll--label{
	display: none
}

.qodef-scroll--back{color:#675D51 !important;
}

.qodef-horizontal-showcase .qodef-e-action{
	bottom:55px
}

.qodef-text-marquee .qodef-m-content {
font-family: Bree Light;
}

.qodef-ib-item-subtitle p{
	color: #ffffff !important;
	font-size: 19px;
	text-wrap: balance;
}

.UpDown{
 height: 64px!important;
 max-width: 40px!important;	
transition:all 0.6s;
}


/* END Home Page */



/* All About Pages */

.elementor-11880 .elementor-element.elementor-element-a3b66f9{
-webkit-box-shadow: 2px 9px 38px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 9px 38px 0px rgba(0,0,0,0.75);
box-shadow: 2px 9px 38px 0px rgba(0,0,0,0.75);
}

.SideBarLogo{
	height:96px;
	width:250px;
}

.elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{
	transition:0.5s
}

#ui-id-1[aria-expanded="false"] + * {
  display: none;
}

.ctl-description > p{
	color: #675D51!important;
	line-height:26px!important;
	font-size:18px;
}

.ctl-year-label .ctl-year-text{font-family: "Bree Regular" !important; font-size:27px!important}

.ctl-story{
  opacity: 0;
  transition: opacity 0.5s ease-in-out; 
	animation-delay: 1s;
}

.ctl-story.visible {
  opacity: 1;
		animation-delay: 1s;
}

.qodef-highlight-text{
font-family: "Bree Bold" !important;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}

.elementor-11950 .elementor-element.elementor-element-581340b5 > .elementor-element-populated{
border-color: #232322!important;}

.qodef-icon-with-text .qodef-m-icon-wrapper svg{
	stroke-width: 2px !important;
}

.qodef-icon-with-text.qodef--has-svg-appear.qodef--appeared{
	animation: qode-fade-in 1s ease-out forwards;
		stroke-width: 2px !important;
}

/* END All About Pages */



/* Ways to Give & ROI */

a.GiveWaysLink:link  {
	color:#ffffff!important;
}

a.GiveWaysLink:hover  {
	color:#114d09!important;
}

.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-tag{
	padding: 7px 18px!important;
}

.qodef-interactive-banners.qodef--init .qodef-ib-content-holder{
background: rgba(0, 0, 0, 0.3);
}

.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-tag{
	font-weight: 400;
font-size: 14px;
 text-transform: uppercase;
font-family: "Bree Regular",sans-serif;
}

.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item-inner {
    padding-bottom: 25px;
}

.qodef-ib-item-inner .qodef-layout--filled{
	background-color: #81AF36 !important
}

.qodef-ib-item-inner:hover .qodef-layout--filled{
	background-color: #438C39 !important
}

a.ROILink:link  {
	color:#63A551!important;
}
a.ROILink:hover  {
	color:#81AF36!important;
}

/* END Ways to Give & ROI */



/* Pop-ups */

::placeholder {
  opacity: 1!important; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  opacity: 1!important; /* Firefox */
}

#qgiv-embed-76292{
	border-bottom: 3px solid #CCC !important;
	transition: all 0.2s ease;
		border-radius: 0px 0px 15px 15px!important;
		box-sizing: border-box;
    height: 100%!important;
}

.qgiv-embed-container{
	height: 600px;
}

/* END Pop-ups */



/* Forms */

.elementor-button .elementor-size-sm,  button[type="submit"]{
	margin-top:0px
}

.qodef-contact-form-7 .wpcf7-response-output, .rs-layer .wpcf7-response-output{
	margin-right:0px!important;
	padding-right:0px!important
}

/* END Forms */



/* Project Investments */ 

#InvestHeroFix{
	margin-top:-130px
}

section#InvestHeroFix {
    background-blend-mode: multiply;
}

div#InvestColorTreat .elementor-motion-effects-layer{
	   background-blend-mode: multiply;
}

/* END Project Investments */



/* Horizontal Accordion */

.qodef-horizontal-accordion-showcase .qodef-m-content-right .qodef-m-image{
	 padding-top: 0px; 
	 height: auto;
}

.qodef-horizontal-accordion-showcase .qodef-m-description{
		max-width:100%!important;
}

.qodef-m-content-right .qodef-m-image img.attachment-full.size-full {
object-fit: cover;
    height: 40vh;
    object-position: 50% 30%;
}

.qodef-horizontal-accordion-showcase .qodef-m-content-inner {
    display: flex;
    align-items: flex-start;
    height: 100%;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-content: center;
}

.qodef-horizontal-accordion-showcase .qodef-m-header {
    right: -150px!important;
    width: 150px!important;
}

.qodef-horizontal-accordion-showcase .qodef-m-content-left{
	width: 100%;
	padding-left:10%
}

.qodef-horizontal-accordion-showcase .qodef-m-content-right{
		width: 100%;
	padding-bottom:20px;
	height: auto;
}

.qodef-horizontal-accordion-showcase{
	height:950px
}

.qodef-horizontal-accordion-showcase .qodef-m-header{
	background-color:#232322;
	border-right:1px solid #A8A398;}

.qodef-horizontal-accordion-showcase .qodef-m-item.active .qodef-m-header .qodef-m-title{
		color:#A8A398; 
}
.qodef-horizontal-accordion-showcase .qodef-m-header .qodef-m-title{
			color:#BBB6AA44; }

.qodef-horizontal-accordion-showcase .qodef-m-header .qodef-m-arrow svg{
			stroke:#BBB6AA; }

.qodef-horizontal-accordion-showcase .qodef-m-header .qodef-m-title::before {color:#FFFFFF11; }

.qodef-horizontal-accordion-showcase .qodef-m-item.active .qodef-m-header .qodef-m-title::before{
			color:#ffffff; }

.qodef-horizontal-accordion-showcase .qodef-m-content .qodef-m-title{
	color:#E58E3C
}
.qodef-horizontal-accordion-showcase .qodef-m-content .qodef-m-description{
	color:#ffffff; 
}

.qodef-horizontal-accordion-showcase .qodef-m-title::before{
	display:none
}

/* END Horizontal Accordion */



/* Trustee "+" Fix */

.elementor-widget-n-accordion .e-n-accordion-item-title{
	display: inline-block!important;
    direction: rtl;
	float:left;
	text-align: left;
	width:100%
	}

.e-n-accordion-item-title-header{
		display: inline-block!important;
}

.e-n-accordion-item-title-icon{
		display: inline-block!important;
}

.TrusteeFilter {
  mix-blend-mode: multiply;
}

.TrusteeFilter:hover img {
  mix-blend-mode: revert;
transition: all .5s ease-in-out;
	transition-delay: 150ms;
}
.TrusteeFilter:hover {
  mix-blend-mode: revert;
transition: all .5s ease-in-out;
	
}

/* END Trustee "+" Fix */



/* Annie Image */

img.attachment-full.size-full.wp-image-3498 {
    object-position: 0px -130px;
}

/* END Annie Image */



/* Forms */ 

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
border-width: 1px 1px 1px 1px;
border-color: #B7B7B7;
border-radius: 8px 8px 8px 8px;
padding-left: 17px;
margin-bottom: 0px
}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus{
box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
outline: 0;
border-width: 1px 1px 1px 1px;
	border-color: #E58E3C;
		color: #000000;
}

input[type="checkbox"] {
  display: none;    
}

input[type="checkbox"] + label:before {
  content:'';
  -webkit-appearance: none;
  border: 1px solid #B7B7B7;
  border-radius: 8px 8px 8px 8px!important;
  padding: 16px;
  display: block;
  position: relative;
  vertical-align:top;
  cursor: pointer;
  margin-right: 5px;
  background-color:#ffffff;
	margin-top:3px;
	margin-right:12px;
	height:35px;
	width:35px;
}

input[type="checkbox"]:checked + label:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='rgb(117, 107, 89)' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center;
	
}

.g-recaptcha {
 -webkit-transform: scale(0.85);
     -moz-transform: scale(0.85);
      -ms-transform: scale(0.85);
       -o-transform: scale(0.85);
          transform: scale(0.85);
   -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
       -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
           transform-origin: 0 0;
}

label {
color: rgb(255,255,255);
font-family: "Bree Regular";
margin-top: 0px; 
margin-bottom: 0px;
margin-left: 0px;
text-wrap: balance;
display: flex;
vertical-align:text-top;

}

.ctct-input-container label {
	line-height: 19px;
	font-size: 15px!important;
	color:#756B59!important;
}

.ctct-disclosure{
		font-size: 14px!important;
	    line-height: 16px;
}

.ctct-form-field-checkbox{
	display:inline-block;
	margin: 0px;
text-wrap: nowrap;
}

.ctct-form-wrapper .ctct-input-container label{
		vertical-align: top;	
	}	

/* END Forms */



/* Blogs Fundraisers, News, & Events  */

.qodef-blog p{
		color: #756B59;
}

.qodef-blog h1{
	line-height:initial!important
	}

.swiper-slide{
	height:600px;
}

img.attachment-full.size-full.wp-post-image {
    object-fit: cover;
    height: 70vh;
    object-position: 50% 20%;
		width: 100%;
}

.postid-13477 img.attachment-full.size-full.wp-post-image{
	    object-fit: cover;
    height: 70vh;
    object-position: 50% 80%;
	width: 100%;
}

.qodef-swiper-container .swiper-slide img{
	object-fit: cover;
    height: 100%;
}

.swiper-slide {
    height: 50vh;
}

#qodef-single-post-navigation {
	padding-left:5px;
		padding-right:5px;
		padding-bottom:50px;
}

.elementor-post-navigation .elementor-post-navigation__separator-wrapper {
    padding-right: 15px;
	  padding-left: 15px;
}

.post-template #qodef-page-inner, .post-template-default #qodef-page-inner{
    padding-top:0px!important;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{
	top: calc(70% + 1px);
}

.page-id-11873 .qodef-e-info a{
color: #b8b0a2;
font-size: 17px;
}

.qodef-e-excerpt{
	color:#756B59;
}

p.qodef-e-excerpt::after   {
content: "… /";
}

.qodef-blog.qodef--list .qodef-blog-item .qodef-e-bottom-holder{
	margin-top:0px
}

.qodef-blog.qodef--list .qodef-blog-item .qodef-e-inner .entry-date.qodef-list-date{
	display:none;
}

.entry-date, .qodef-info-separator-end{
	display:none
}


.elementor-posts .elementor-post__card .elementor-post__text{
		margin-bottom:1px
}

.single-post .qodef-blog .qodef-e-content, .single-post  .qodef-blog .qodef-e-inner, .single-post .qodef-blog .qodef-e-media{
	padding-top:50px;
}

.qodef-blog article.format-gallery .qodef-e-media-gallery .swiper-button-next, .qodef-blog article.format-gallery .qodef-e-media-gallery .swiper-button-prev{
	color: #756B59
}

.wp-block-archives-list .wp-block-archives .widget ol:not(.qodef-shortcode-list):not(.select2-selection__rendered), .widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered) {
font-family: "Bree Light",sans-serif!important;
}

.BG_Blur{-webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);}

.WalkBG_Blur{-webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);}

.GolfBG_Blur{-webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);}

.NewsHighlight .qodef-highlight-text{
	  padding-left:10px;
		padding-right:10px;
		margin-left:5px;
		margin-right:5px;
}

div#CoursePic .elementor-widget-wrap.elementor-element-populated {
	   background-blend-mode: multiply;
}

div#ScratchGolfRow .elementor-background-video-hosted {
    background-color: rgba(0, 0, 0, .5);
    display: contents;
}

.widget ol:not(.qodef-shortcode-list):not(.select2-selection__rendered), .widget ul:not(.qodef-shortcode-list):not(.select2-selection__rendered){
font-size:15px!important;
			color: #756B59;
		line-height: 22px;
}

.qodef-e-info a {
	color: #756B59;
	line-height: 25px;
	font-family: "Bree Light",sans-serif!important;
}

.widget ul li a{
	color: #B5B0A2;
	line-height: 19px;
		font-family: "Bree regular",sans-serif!important;
}

.widget a:hover{
	color: #756B59;
}

#qodef-content-bottom #qodef-content-bottom-inner .qodef-grid-inner .qodef-grid-item * {
    display: inline-block;
	text-align:center;
}	

p.qodef-shortcode.qodef-m.NewsHighlight.qodef-qi-highlight.qodef-qi--has-appear.qodef-highlight-style--color.qodef-qi--appeared{
    text-wrap: balance;
}

.NewsletterButton {
	position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.NewsHighlight{
	  height: 0px;
    display: table-cell;
    vertical-align: middle;
}

.qodef-widget-title{
		color: #756B59;
}

#qodef-page-sidebar {
border-left: 2px solid #ebeae7;
padding-left: 25px;
}

.qodef-blog h6{
		color: #756B59;
	line-height: 25px;
	font-size:17px
}

.qodef-blog h1{
		color: #756B59;
}

@keyframes highlight {
    from {background-position: 0;}
    to {background-position: -100%;}
}

.qodef-blog h1 {
  position: relative;
	padding-left:25px;
	padding-right:25px;
	padding-top:25px;
	padding-bottom:0px;
	color: #fff;
	line-height: 110px;
	background: #e58e3c, transparent 0%;
}

.qodef-blog h1:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1; /* Place the pseudo element right under the content */
  top: 0;
  left: 0;
  background: linear-gradient(to top, #e58e3c 100%, transparent 0%);
  animation-name: highlight;
  animation-duration: 2s;
  animation-direction: alternate; /* Make the animation run back and forth */
}

@keyframes highlight {
  0% {width: 0; opacity: 0;}
 100% {width: 100%; opacity: 1;}
}

.qodef-blog  h1.qodef-e-title {
	padding-bottom: 20px;
	margin-bottom:30px!important;
}

.qodef-blog.qodef-item-layout--side-by-side article .qodef-e-media img {
    filter: grayscale(100%);
}

.qodef-blog.qodef-item-layout--side-by-side article .qodef-e-media img:hover {
    filter: grayscale(0%);
}

.page-id-11866 .elementor-post__title:after{
 background-image: url('https://heartfelthope.wpenginepowered.com/wp-content/uploads/2024/12/NextArrowWHITE.svg');
    background-size: 25px 15px;
		background-repeat: no-repeat;
    display: inline-block;
    width: 25px; 
    height: 15px;
    content:"";
}

/* END Blogs Fundraisers, News, & Events  */  



/* Miscellaneous Targeted Styles  */

.LineBreak{
	display:none
}

.LightboxBodyText{
	text-wrap: balance;
}

.RedRoseIcon{
	margin-right: 8px!important;
}

img.attachment-leroux_core_image_size_landscape.size-leroux_core_image_size_landscape.wp-image-12645 {
aspect-ratio: 3/2!important;
}

.acf-field .acf-field-message .acf-field-67a680536ff73 {
background:#222222 !important;
}

.acf-field-67a680536ff73 .acf-field .acf-label label{
font-weight: 800!important;
}

#event-modal-container{
background-color:#00000000!important;
}

/* END Miscellaneous Targeted Styles  */




/******** MEDIA QUERIES BELOW  ********/


/*MOBILE PORTRAIT  */

@media only screen and (max-width: 767px)
and (orientation: portrait)
 {  
		
#qodef-page-spinner.qodef-layout--textual .qodef-m-text {
    font-size: 30px!important;
}	 
	 
#qodef-page-spinner.qodef-layout--textual .qodef-m-text:after { 
	margin-top:0px;
	font-size: 18px!important;}	 
	 
.FooterTag {
    margin-left: -4px!important; 
}
	 
.FooterSiteSponsor{
 margin-left: 5px;
 margin-top: -20px;
 margin-bottom: 50px;
}	 
	 
#qodef-page-footer-copyright-area #qodef-page-footer-copyright-area-inner.qodef-content-full-width{
margin-bottom: 45px!important;
}
	 
.qodef-grid-item #block-74 {
    margin-left: 0px; 
		}	

.qodef-ib-item-inner .qodef-ib-item-subtitle{
		 display:none
	 }	 
	 
.NewsHighlight{
	height: auto;
}

.NewsletterButton{
    margin-top: 10px!important;
		 }	
	 
.qodef-ib-item-title h3{
    font-size: 8vw
}	 	 

.elementor-widget:not(:last-child){
		margin-block-end: 0px; 
	 }	

.WaysGiveText p{
	 font-size:15px}	 
	 
.GrantAppTimeline .qodef-qi-timeline .qodef-e-line{
		background-color: #ebebeb00!important; 
	 }

.GrantAppTimeline .qodef-qi-timeline.qodef-timeline--vertical .qodef-e-line-holder, .qodef-qi-timeline.qodef-timeline--vertical .qodef-e-point-holder{
				 display: inline
	 } 	 

.LineBreak{
	display:inline-block
}	 

ol li {
    font-size: 15px;
}	
	
.qodef-qi-timeline.qodef-timeline-layout--vertical-separated .qodef-e-side-holder{
		 margin-bottom: 0px
	 }	 

.inspiring-person-template-default .post-navigation__next--title{
		 display: none!important
	 }	 
	 
.inspiring-person-template-default .post-navigation__prev--title{
		 display: none!important	 }	 	 

#qgiv-embed-76292 #app-container {
    padding: 0px!important;
}	 
#qgiv-embed-76292 .donation-form-embed-container{
		 border-radius: 0px!important
	 }	 

.qgiv-embed-container{
	height: 470px;
	overflow:hidden;
}	 
	 
.elementor-popup-modal .dialog-message.dialog-lightbox-message::-webkit-scrollbar {display: none;}	 

elementor-popup-modal .dialog-message.dialog-lightbox-message { scrollbar-width: none; }	 


	 
}

/* END MOBILE PORTRAIT  */




/* INBETWEEN MOBILE SETTINGS  */

@media only screen 
	and (min-width: 767px)
	and (max-width: 880px)
		{
.qodef-grid-item #block-74 {
    margin-left: 115px!important; 
		}	
			
.FooterSiteSponsor{
    margin-left: 80px!important; 
	 }
	
.BottomFooter{
		flex-basis:0%!important; 
	 }	 

.NewsHighlight{
	height: auto;
}
	
.NewsletterButton{
    margin-top: 10px!important;
		 }	

.qodef-ib-item-title h3{
    font-size: 6.5vw;
}	 	 
	
.WaysGiveText p{
	 font-size:16px}	 
			
ol li {
    font-size: 16px;
}	
				
}

/* END INBETWEEN MOBILE SETTINGS  */	
	



/* GENERAL MOBILE (+ BELOW)   */
@media only screen and (max-width: 767px)
	
 {  
.ctl-content {
	top:4px
}

.WaysGiveText p{
	 font-size:16px}	  

.qodef-button .qodef-m-text{
	font-size: 16px!important; 
}
		 
.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-side-holder	{	padding-left:18px!important;
				padding-right:18px!important;}
		
.qodef-timeline-layout--vertical-separated .qodef-e-content-holder{
		padding-right:18px!important;
		padding-left:18px!important;}

.qodef-e-content-holder{
    margin-top: 25px;}	 
	 
.single-post .qodef-blog .qodef-e-content, .single-post  .qodef-blog .qodef-e-inner, .single-post .qodef-blog .qodef-e-media{
	padding-top:25px!important;
}	 

#qodef-page-footer-copyright-area .widget:not(.widget_leroux_core_title_widget) {
    height: 40px;
	padding-bottom: 10px;
	padding-top: 10px;
}	 

#qodef-page-footer-copyright-area #qodef-page-footer-copyright-area-inner{
margin-bottom: 25px!important;
}	  	 
	 
}

/* END GENERAL MOBILE (+ BELOW) */




/* MOBILE LANDSCAPE  */
@media only screen and 
	(max-width: 880px)
  and (orientation: landscape) 	
  and (-webkit-min-device-pixel-ratio: 2) {  
		
		.qodef-fullscreen-menu>ul>li{
			margin-bottom:0px!important; 
			margin-top:0px!important; }
		
		.qodef-fullscreen-menu>ul>li>a .qodef-menu-item-text body{   
			line-height: 10px;}
		
		.qodef-fullscreen-menu>ul>li>a{
	line-height: 38px;
		}		
		
		.qodef-fullscreen-menu>ul>li>a .qodef-menu-item-text{
		line-height: 10px;
		font-size: 30px!important; 
		margin-bottom:0px!important; 
			margin-top:0px!important; 
		}				
		
		.qodef-fullscreen-menu{
			text-align:center;
			overflow: scroll
		}
#menu-item-13120{
background-color: #81AF36;
    padding-top: 2px;
	  padding-bottom: 4px;
	  margin-top: 7px!important; 
	  padding-left: 10px;
	  padding-right: 10px;
	  width: 180px;
		text-align:center;
		margin: auto
}		
.qodef-grid-item #block-74 {
    margin-left: 115px!important; 
		}	
		
.NewsletterButton{
    margin-top: 10px!important;
		 }	
		
	.NewsHighlight{
	height: auto;
}	
		
.FooterSiteSponsor{
    margin-left: 115px!important; 
	 }
		
.qodef-ib-item-inner .qodef-ib-item-subtitle{
		 display:none
	 }	
		
   .qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item {
    height: 75vh!important;
 }   
		
.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-image-holder-responsive{
		 height: 100%!important;
		 width: 100%!important; 
	 }	 		

.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-inner{
    bottom: 20.2%;
}		
		
.qodef-ib-item-title h3{
    font-size: 6.5vw!important;
}	 	 		
		
		
.ctl-content {
	top:0px
}	

.WaysGiveText p{
	 font-size:16px}	  	

.qodef-timeline-layout--vertical-separated .qodef-e-item.qodef-reverse .qodef-e-side-holder	{	padding-left:18px!important;
				padding-right:18px!important;}
		
.qodef-timeline-layout--vertical-separated .qodef-e-content-holder{
		padding-right:18px!important;
		padding-left:18px!important;}
			

.qodef-e-content-holder{
    margin-top: 25px;}

.qodef-qi-timeline.qodef-timeline--vertical .qodef-e-line-holder{
			top:10px;
		}		

ol li {
    font-size: 16px;
}	

#ROI_Hero{
			height:100vh
		}		
	
#HeartHeroRow{
	   height:830px!important;
		}
		
.qodef-m-content-right .qodef-m-image img.attachment-full.size-full{
	 height: 75vh !important;
}
		
.elementor-grid-mobile-1 .elementor-grid {
    grid-template-columns: repeat(2,1fr);
}		

.swiper-wrapper {
    height:  400px
}	  

.swiper-slide {
    height: 400px!important;
}	  

#qodef-page-footer-copyright-area #qodef-page-footer-copyright-area-inner.qodef-content-full-width{
margin-bottom: 25px!important;
}	  
	  
#qodef-page-footer-copyright-area .widget p{
    margin-left: 0px;
}	  
	  
}
/* END MOBILE LANDSCAPE  */



/* GENERAL TABLET (+ BELOW)  */
@media only screen  
  and (max-width: 1024px)
 {
	 
.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item {
width: 100%;
}

.elementor-9014 .elementor-element.elementor-element-26268b7f:not(.elementor-motion-effects-element-type-background), .elementor-9014 .elementor-element.elementor-element-26268b7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{
background-position: 80% 50%!important;
}
	 
#HomeRow1 .elementor-background-video-container{
 left:-35%
}
	 
.elementor-9014 .elementor-element.elementor-element-26268b7f:not(.elementor-motion-effects-element-type-background), .elementor-9014 .elementor-element.elementor-element-26268b7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-position: -20% 50%;
	 }
	 
	 
.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item {
    height: 35vh;
}

.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-inner {
    bottom: 50%!important;
    transform: translate(0%, 50%)!important;
}
	 
.qodef-interactive-banners .qodef-ib-content-holder{
height: calc(100% - 110px);
}

.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-image-holder-responsive{
		 height: 100%!important; 
	 }	 

.qodef-horizontal-accordion-showcase-responsive .qodef-m-header{
	border-top :1px solid #A8A398!important;}

.qodef-horizontal-accordion-showcase-responsive .qodef-m-item.active .qodef-m-header .qodef-m-title{
		color:#A8A398!important;
}
	 
.qodef-horizontal-accordion-showcase-responsive.qodef-m-header .qodef-m-title{
			color:#BBB6AA44!important; }

.qodef-horizontal-accordion-showcase-responsive.qodef-m-header .qodef-m-arrow svg{
			stroke:#BBB6AA!important; }

.qodef-horizontal-accordion-showcase-responsive .qodef-m-header.ui-state-active .qodef-m-arrow svg g{
		 stroke:#ffffff!important;
	 }	 
	 
.qodef-horizontal-accordion-showcase-responsive .qodef-m-header .qodef-m-arrow svg g{
		 stroke:#57554e!important;
	 }	 	 
	 
.qodef-horizontal-accordion-showcase-responsive .qodef-m-header .qodef-m-title::before {color:#FFFFFF11!important; }

.qodef-horizontal-accordion-showcase-responsive .qodef-m-item.active .qodef-m-header .qodef-m-title::before{
			color:#ffffff!important; }

.qodef-horizontal-accordion-showcase-responsive .qodef-m-content .qodef-m-title{
	color:#E58E3C!important;
}
	 
.qodef-horizontal-accordion-showcase-responsive .qodef-m-header.ui-state-active .qodef-m-title:before{
		 color:#ffffff!important;
	 }
	 
	 .qodef-horizontal-accordion-showcase-responsive .qodef-m-header.ui-state-active .qodef-m-title{
		 color: #BBB6AA!important;
	 }	 
	 
	 .qodef-horizontal-accordion-showcase-responsive .qodef-m-header .qodef-m-title {
    color:#BBB6AA44!important; 
	 }	 
	 
.qodef-horizontal-accordion-showcase-responsive  .qodef-m-content .qodef-m-description{
	color:#ffffff!important; 
}
	
.qodef-horizontal-accordion-showcase-responsive .qodef-m-header.ui-state-active .qodef-m-title:before{
	display: none
	 }	 

.qodef-horizontal-accordion-showcase-responsive .qodef-m-header .qodef-m-title::before{
 display: none
	 }	 
	 
.qodef-button .qodef-m-text{
	font-size: 16px!important; 
}
	
.post-navigation__next--title{
		 display: none
	 }	 
	 
.post-navigation__prev--title{
		 display: none	 }	 
	 
	 
.WalkBG_Blur{-webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);} 
	 
.GolfBG_Blur{-webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);}
	 
.qodef-mobile-header--minimal #qodef-page-mobile-header{	 
-webkit-box-shadow: 0px 7px 51px -7px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 7px 51px -7px rgba(0,0,0,0.2);
box-shadow: 0px 7px 51px -7px rgba(0,0,0,0.2);
	 } 

.learning-support-template #qodef-page-inner{
	padding-top: 12%!important;
}

.swiper-slide {
    height: 40vh;
}	 

.single-post .qodef-blog .qodef-e-content, .single-post  .qodef-blog .qodef-e-inner, .single-post .qodef-blog .qodef-e-media{
	padding-top:35px;
}	 

.BG_Blur{-webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);}

.qodef-m-content-left-top {
    padding-top: 30px;
}

.qodef-ib-item-title h3{
    font-size: 6.5vw
}	 

#qodef-404-page{
	padding-top: 0px;
}

.InspirePersonImg  img{
	object-position: 50% 45%!important;
}

.UpDown {
    color: #FFFFFF;
    text-align: center;
}
	 
#qodef-page-footer-copyright-area .widget p{
    margin-left: 2px;
	padding-top: 10px;
}

.qodef-header--vertical-sliding .qodef-drop-down-second-inner .menu-item-has-children {
    background-image: url(https://chaoc.org/wp-content/uploads/2025/02/NavArrowSubDownWhite.svg);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: 200px 5px;
}	 
	 
}	 

/* END GENERAL TABLET */




/* TABLET PORTRAIT  */
	 
@media only screen 
  and (min-width: 880px) 
  and (max-width: 1024px)
 {
		 
    #qodef-content-bottom #qodef-content-bottom-inner .qodef-grid-inner {
        flex-direction:column;
        gap: 0px!important;
    }
		 
.NewsHighlight{
	padding-top:5px;	
    vertical-align: baseline!important;
	height: auto;
}

.NewsletterButton{
    margin-top: 10px!important;
		 }		 
		 
.qodef-grid-item #block-74 {
    margin-left: 115px!important; 
		}			 

	 
.FooterSiteSponsor{
    margin-left: 80px!important; 
	 }
	
.BottomFooter{
		flex-basis:0%!important; 
	 }	 

.qodef-ib-item-title h3{
    font-size: 5.5vw
}	 

.InspirePersonImg  img{
	object-position: 50% 45%!important;
}

	 
}
	 
/* END TABLET PORTRAIT  */	 




/* iPad PRO LANDSCAPE  */	
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) 
	and (orientation: landscape){
		
.UpDown{
		visibility:hidden;			
		}			
		
.LeftRight{
		visibility:visible;							
		}		
		
}

/* END iPad PRO LANDSCAPE  */	




/*LAPTOP */

@media only screen and (max-width: 1366px){

	
	.qodef-horizontal-accordion-showcase .qodef-m-description{
		margin-bottom: 0px
	}	
	
.qodef-m-content-right .qodef-m-image img.attachment-full.size-full {
	object-fit: cover;
	height: 35vh;
	object-position: 50% 30%;
}

.qodef-button .qodef-m-text{
	font-size: 17px!important; 
}
	
}

/* END LAPTOP */




/* LARGE LAPTOP & DESKTOP */

@media only screen and (max-width: 1680px) {
  .qodef-horizontal-accordion-showcase .qodef-m-header .qodef-m-title::before {
    right: 6px;
    font-size: 140px;
  }
	
}

/* END LARGE LAPTOP & DESKTOP */




/* MENU SPACING FIX  */

@media only screen 
	and (min-width: 1024px)
	and (max-width: 1130px)
		{
.qodef-header-navigation>ul>li {
    margin: 0 8px!important;
}			
			
.qodef-header-navigation> ul > li > a{
    font-size: 15px!important;
			}		
			
span.qodef-m-text{
			    font-size: 16px;
			}		
}

/* END MENU SPACING FIX  */

