.hidden-menu {
    display: none !important;
}
.elementor-widget-container, img, a {
	transition: none !important;
}

.grecaptcha-badge { visibility: hidden; }

body #can_embed_form input[type=submit], body #can_embed_form .button {
	letter-spacing: 0;}

.programs-photos img {
  mix-blend-mode: screen; 
	filter: grayscale(100%);
}

.programs-photos .programs-grid a {opacity:1}

.programs-photos .programs-grid a:hover img {    
	mix-blend-mode: normal; 
	filter: grayscale(0%);}

.programs-photos .programs-grid .elementor-heading-title {
	padding-bottom: 15px;}

.white-grid a .e-con-inner {background-color:#fff;
padding-top:0; padding-bottom:15px}

body div .connector-popup-button button, body div .connector-popup-button button * {
	background-color: #e1c16e;
    color: #222 !important;}


body div .connector-popup-button button:hover {
	background-color: #F68A33;
}

.header-2026 .gtranslate_wrapper a.gt-current-lang {display:none}

.header-2026 .gtranslate_wrapper a {
	background-color:rgb(225, 221, 205);
border-radius:5px;
display:inline-block;
font-family:Barlow, sans-serif;
font-size:18px;
font-weight:600;
height:30px;
line-height:24px;
padding-bottom:3px;
padding-left:15px;
padding-right:15px;
padding-top:3px;
text-align:center;
text-decoration-color:rgb(30, 56, 75);
text-decoration-line:none;
text-decoration-style:solid;
text-size-adjust:100%;
text-transform:uppercase;
transition-delay:0s;
transition-duration:0s;
transition-timing-function:ease}

.header-2026 .gtranslate_wrapper a:hover {
	background-color:#fff !important;
	color:#222 !important;
}

.header-2026 .elementor-icon:hover {
    color: #fff !important;
    border-color: #fff;
}

footer h6 {
    font-size: 16px !important;
}

body div .connector-popup-button button {
background-image: url(https://caff.org/wp-content/uploads/2026/08/compass-icon.png) !important;
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 32px 32px !important;
    padding: 15px 20px 10px 52px !important;}

.programs-grid a img {    filter: brightness(110%) contrast(60%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.programs-grid a:hover img {      filter: brightness(80%) contrast(100%) saturate(110%) blur(0px) hue-rotate(0deg);
}

#content p a { text-decoration: underline solid #1E384B55 1px; 
text-underline-offset: 3px;
}

#content p a:hover { text-decoration: underline solid #1E384B 2px; 
}

.elementor-image-box-content {padding-left:30px; padding-right:30px;padding-bottom:30px}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a
 {
    padding-right: 38px;
}

/* NEWSLETTER SIGNUP */

#newsletter-signup #can_embed_form_inner h2 , #can_embed_form_inner h4, #can_embed_form #d_sharing, #action_info, #action_welcome_message {display:none;}

#newsletter-signup #can_embed_form input[type=submit] {    width: auto;
display:block;
        background-color: #f68a33;
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
text-transform:capitalize;
    padding: 12px 24px;
    text-align: center;
    border-radius:4px;
}


#newsletter-signup #can_embed_form input[type=submit]:hover {background-color:#000}

#newsletter-signup #can_embed_form .international_link {color:#b3b3b3}

#newsletter-signup #can_embed_form .control-label {
    color: #b3b3b3;}

 #newsletter-signup  #can_main_col,
 #newsletter-signup  #can_sidebar,
 #newsletter-signup  #can_embed_form.can_float #form_col1,
 #newsletter-signup  #can_embed_form.can_float #form_col2 {
    float: none !important;
    width: 100% !important;
  }

 #newsletter-signup  #can_embed_form .check_radio_field label {
    font-size: 18px !important;
    line-height: 1.6 !important;
    margin-bottom: 10px !important;
    display: block !important;
    color:#fff;
  }

 #newsletter-signup  #can_embed_form .check_radio_field input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    margin-right: 10px !important;
    vertical-align: middle !important;
  }
  
#newsletter-signup #can-form-area-sign-up-to-our-newsletter-30 {max-width:100%}