@media only screen and (min-width: 1140px)  {
} @media only screen and (max-width: 989px) {
} @media only screen and (min-width: 768px) and (max-width: 989px) {
} @media only screen and (max-width: 767px) {
} @media only screen and (min-width: 480px) and (max-width: 767px) {
} @media only screen and (max-width: 479px) {
}
.phone-info{font-size:18px;}
p{font-size:20px !important;}
.logo {
margin-top: -30px;
}
@media only screen and (max-width: 767px)
{.logo {
margin-top: -12px;
}}
#top label {
font-size: 1.2em;}
.button,.main_color input[type='submit'] {background-color: #ffc257 !important; color: #0063be; border-color: #002254 ; }
.button:hover,.main_color input[type='submit']:hover {background-color:#ffb638 !important; color: #0063be; border-color: #002254 ; }
#top .avia-button .avia_iconbox_title {
font-weight: bold;}
.number_prepared .avia-animated-number-title {
font-weight: bold;
}
#header_main .container {
max-width: 1454px !important;}
#cars_button .avia-button.avia-size-x-large {
padding: 25px 74px 23px !important;}
#csem-evnt-reg img, #csem-evnt-reg a img {
display: block;
margin: 19px auto;
} .cs-top-border  {border-top:solid 5px #ffc257 !important;}
.csem-ylw-btn .avia-button{ background-color:#ffc257 !important; color:#045ebe !important; border-radius:3px; padding: 20px !important; border-color: #ffc257 !important;}
.csem-ylw-btn span {font-size:16px; text-transform:uppercase; letter-spacing: .1em;}
.csem_flex_cell div .flex_column {float:none !important;}
.bdr-hm-container{border:solid 5px #ffc257 !important; border-radius:40px; padding: 30px; width: 75% !important; margin: 0px auto !important; background-color:rgba(142,73,130,0.63) !important;}
.csem_img_bdr img, .csem_sct_bdr,.csem_image_float img{border:solid 4px !important; border-radius:20px!important; box-shadow: -4px 4px 10px #979797;}
.csem_sct_bdr_purple, .csem_sct_bdr_purple img{border-color:#8d4982 !important;}
.csem_sct_bdr_blue{border-color: #004577 !important;}
.template-page .entry-content-wrapper h2{ text-transform:none !important; }
.monetary-sect-1{padding:40px !important; background-color:#8d4982 !important;}
.monetary-sect-2{background-color:#f2f2f2 !important;}
.monetary-sect-2 .av_textblock_section{padding:40px !important;}
.monetary-sect-2 .av_textblock_section h3{font-weight:400 !important;}
.monetary-sect-1 .av_textblock_section, .monetary-sect-1 .av_textblock_section h3{color:#f6f6f6 !important;}
.monetary-sect-1 .av_textblock_section h3{font-weight:400 !important;}
.csem-stars{
background-image: url(//www.mcfamilypromise.org/wp-content/uploads/2025/03/Stars-15.webp);
background-size: auto; 
background-repeat: no-repeat; background-position: center; } .sac-sm {background-image: url(//www.mcfamilypromise.org/wp-content/uploads/2025/03/Purple-BG-Small.png); }
.sac-med {background-image: url(//www.mcfamilypromise.org/wp-content/uploads/2025/03/Purple-med.png); }
.sac-lg{background-image: url(//www.mcfamilypromise.org/wp-content/uploads/2025/03/Purple-BG.png); }
.supply-angels-container {
background-size: 100% 100%; background-repeat: no-repeat; background-position: center; color: #FFFFFF; padding: 40px; padding-top: 60px; max-width: 600px; margin: 0 auto; font-family: Arial, sans-serif; border: none; position: relative; text-align: center; } .supply-angels-container h2 {
background-image: url(//www.mcfamilypromise.org/wp-content/uploads/2025/03/BlueBg.png); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; color: #FFFFFF; padding: 10px 20px; margin: 0 auto; font-size: 24px; font-weight: bold;
display: inline-block; text-align: center; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); white-space: nowrap; } .supply-angels-container p {
font-size: 16px; line-height: 1.5; margin: 0; } @media (max-width: 768px) {
.supply-angels-container {
max-width: 100%;
padding: 30px;
padding-top: 50px; margin-bottom: 90px;
}
.supply-angels-container h2 {
font-size: 20px;
padding: 8px 15px;
width: 260px;
white-space: normal;
}
.sac-lg-2 h2 {
transform: translate(-50%, -64%) !important;
}
.supply-angels-container p {
font-size: 14px;
}
}
.imd-needs {border-left:solid 3px #ffc257 !important; padding-left:10px;}
.imd-needs h3{font-size: 25px !important; color:#fff !important; text-transform:uppercase; font-family: 'static', Helvetica, Arial, sans-serif !important;} .icon-circle {
position: relative;
top: -60px;
left: 50%;
transform: translateX(-50%);
width: 150px;
height: 150px;
background-color: #fff;
border-radius: 50%;
box-shadow: -2px 4px 8px 0px rgb(0 0 0 / 16%);
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
margin-bottom:-30px;
padding: 10px;
}
.feature-icon {
width: 100%; height: 100%;
object-fit: contain; } .csem-donate-box:hover {
transform: translateY(-10px) !important; box-shadow: 0 6px 9px rgba(0, 0, 0, 0.15) !important; }
.csem-donate-box {border-radius:20px !important; background-color:#f8f8f8 !important; padding:20px; border: solid 2px #8d4982 !important; margin-bottom:50px;}
.bdr-vol-container{border:solid 5px #482d5b !important; border-radius:40px; padding: 30px;   background-color:rgba(142,73,130,1) !important;}
.vol-title{background-color: #0062bf; width: fit-content; padding: 10px 20px; border-radius: 20px; letter-spacing: .1em; margin-top: -63px;}
.vol-title h2{color:#fff !important;}
.vol-content p{color:#fff !important;}
.vol-content h2{color:#ffc257 !important;}
.vol-apply a{text-decoration:none !important;}
.vop-sponsor{background-color: #472d5b;
border-radius: 30px;
border: solid 6px #fec357 !important; padding:30px;}
.vop-tkt-heading{font-size:30px; text-transform:uppercase; color:#fff;}
.vop-txt-heading{font-size:45px; text-transform:uppercase; color:#fff;}
.vop-tkt-heading-left {
color: #fec357;
float:left;
}
.vop-tkt-heading-right {
color: #fff;
float:right;
}
.vop-spon-heading{font-size:45px; text-transform:uppercase; color:#fff;}
.vop-spon-heading-left {
color: #fec357;
float:left;
}
.vop-spon-heading-right {
color: #fff;
float:right;
}
.vop-spons-text{color:#fff;}
.vop-spons-text{font-size:18px !important;}
@media (max-width: 980px) {
.vop-spon-heading{font-size:25px;}
.vop-spon-heading-left {
display: block;
width: 100% !important;
float:left;
}
.vop-spon-heading-right {
float:left;
}
}	
@media (max-width: 1316px) {
.vop-tkt-heading{font-size:25px;}
.vop-tkt-heading-left {
display: block;
width: 100% !important;
float:left;
}
.vop-tkt-heading-right {
float:left;
}
}
.csem-br-btn-row .avia-button .avia_iconbox_title{font-weight:200 !important;}
.avia-fullscreen-slider .avia-slideshow > ul > li {
background-size: cover !important;
}