/* hide Divi branding in footer */

#footer-info {
    display: none;
}

@media only screen and (min-width:981px) {

    /* set the slider height for hero images */
    .et_pb_slider,
    .et_pb_slider .et_pb_container {}

    .et_pb_slider,
    .et_pb_slider .et_pb_slide {}

    .et_menu_container {
        background: url(/wp-content/themes/Divi-child/header-image.png) no-repeat center center;
    }

    .home .et_pb_slide .et_pb_container {
        max-width: 100% !important;
    }
}

@media only screen and (max-width:980px) {
    .et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
        font-size: 24px !important;
    }
}

.home .et_pb_slide {
    padding: 0 !important;
}

.home .et_pb_slide .et_pb_container {
    margin: 0 !important;
    width: 100% !important;
}

.home .et_pb_slide .et_pb_slide_image {
    position: static;
    width: 100%;
    margin: 0 !important;
}

.home .et_pb_slide .et_pb_slide_image {
    position: static;
    width: 100%;
    margin: 0 !important;
}

.home .et_pb_slide .et_pb_slide_image img {
    max-height: none !important;
}

.home .et_pb_slide .et_pb_slide_description {
    padding: 0 !important;
}

.home .et_pb_slide .et_pb_more_button {
    font-size: 0px;
    background-color: rgba(0, 0, 0, 0.0) !important;
    top: -1000px;
    right: -1000px;
    height: 5000px;
    width: 5000px;
    position: absolute;
}

.home .et-pb-slider-arrows * {
    color: #231f20 !important;
}

.et-pb-arrow-prev,
.et-pb-arrow-next {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #231f20;
}

.et-pb-arrow-prev:before,
.et-pb-arrow-next:before {
    line-height: 44px !important;
}

.et_pb_slider .et_pb_slide,
.et_pb_section {
    background-size: contain !important;
}

#copyright {
    color: #fff;
    line-height: 5em;
    text-align: center;
}

.mobile_menu_bar:before {
    font-size: 5em;
    line-height: 1em;
}

.form-heading-img {
    max-width: 100%;
    height: 50px;
    position: relative;
    top: 13px;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
}

.et_pb_blurb_container h4 a {
    font-size: 2em;
}

.et-social-icons li a:before {
    content: "\e093";
    border: 1px solid #fff;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    display: inline-block;
    line-height: 50px;
    font-size: 25px;
    text-align: center;
}

.et_slide_menu_top {
    background-color: rgba(0, 0, 0, .5) !important;
}

.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
    top: 20px !important;
}


/* custom css below */

.single-post .et_pb_team_member_image img {
    width: 100%;
}







/* New Homepage Build */

body.et_divi_theme h1 {
    font-family: "Fjalla One", sans-serif;
    font-size: clamp(2.5rem, 2cqi + 2.5rem, 5.125rem) !important;
    font-style: normal;
    font-weight: 900;
    line-height: 5.375rem;
    text-transform: uppercase;
}


body.et_divi_theme h2 {
    font-family: "Fjalla One", sans-serif;
    font-size: clamp(2rem, 2cqi + 2rem, 3.625rem);
    ;
    font-style: normal;
    font-weight: 700;
    line-height: 3.875rem;
}

body.et_divi_theme h3 {
    font-family: "Poppins", sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 800;
    line-height: 2.5rem;
}


body.et_divi_theme h4 {
    font-family: "Poppins", sans-serif;
    font-size: clamp(1.5rem, 2cqi + 2.5rem, 1.75rem);
    font-style: normal;
    font-weight: 900;
    line-height: 1.625rem;
    /* 108.333% */
    letter-spacing: -0.03rem;
    text-transform: uppercase;
}


body.et_divi_theme h5,
body.et_divi_theme h6 {
    font-family: "Poppins", sans-serif;
    font-size: clamp(1.25rem, 2cqi + 2.5rem, 1.5rem);
    font-style: normal;
    font-weight: 400;
    line-height: 2rem;
    /* 133.333% */
}

body,
body p,
body li {
    font-family: "Poppins", sans-serif;
    font-size: clamp(.875rem, 2cqi + 2.5rem, 1rem);
    font-style: normal;
    font-weight: 400;
    line-height: var(--font-line-height-sm, 1.5rem);
    /* 150% */
    color: #1c1c1c;
}



/* GLOBAL BUTTON STYLES */

#page-container .et_pb_button {}

#page-container .et_pb_button:hover {
    transition: ease all 0.3s;
}

/*
    BUTTON TEXT IS LIGHT - PRIMARY 
.et_pb_button.fsm-btn-primary 
*/
/*INCLUDES Hero Buttone ONE*/

#page-container .et_pb_button.fsm-btn-primary,
#page-container .et_pb_button.et_pb_button_one,
a.et_pb_button.et_pb_button_0.et_pb_bg_layout_dark,
input#gform_submit_button_4,
a.et_pb_button.et_pb_promo_button {
    padding: 0.75rem 2rem;
    justify-content: center;
    align-items: center;
    background: #FDB525;
    border: unset;
    font-size: 20px;
    border-radius: 3px;
    text-align: center;
    color: #512e71 !important;
    font-weight: 800;
}


#page-container .et_pb_button.fsm-btn-primary:hover,
#page-container .et_pb_button.et_pb_button_one:hover,
a.et_pb_button.et_pb_button_0.et_pb_bg_layout_dark:hover,
input#gform_submit_button_4:hover,
a.et_pb_button.et_pb_promo_button:hover {
    background: rgba(253, 181, 37, .6);
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
    padding: 0.65rem 2rem;
}

#page-container .et_pb_button.fsm-btn-primary:focus,
#page-container .et_pb_button.et_pb_button_one:focus,
a.et_pb_button.et_pb_button_0.et_pb_bg_layout_dark:focus,
input#gform_submit_button_4:focus,
a.et_pb_button.et_pb_promo_button:focus {
    box-shadow: 0px 0px 14px 0px #263F8F;

}


.star-after .header-content h1,
.header-content .star-after,
.header-content .hero-star-after {
    color: #fff;
    text-transform: uppercase;
    position: relative;
    font-size: clamp(2.5rem, 2cqi + 2.5rem, 5.125rem) !important;
}

.header-content span.star-after:after {
    color: #fdb525;
    content: "\f005\f005\f005";
    font: var(--fa-font-sharp-solid);
    padding-left: .25em;
}

.star-after .header-content h1:after {
	display: block;
	color: #fdb525;
    content: "\f005\f005\f005";
    font: var(--fa-font-sharp-solid);
}

span.yellow-after {
    color: #fdb525;
}


/* span.star-after:after {
    content: '';
    background-image: url(/wp-content/uploads/2024/08/stars.png);
    width: 35%;
    height: 55%;
    position: absolute;
    background-repeat: no-repeat;
    top: 24%;
    left: 105%;
    background-size: 100%;
} */

/* .home-hero h1.et_pb_module_header {
    text-shadow: 0px 0px 10px var(--Brand-600, #263F8F);
    -webkit-text-stroke-width: thin;
    -webkit-text-stroke-color: #3151B9;
} */



.home-hero span.et_pb_fullwidth_header_subhead {
    color: #FFF;
    text-shadow: 0px 0px 10px var(--Brand-600, #263F8F);
    font-size: var(--font-size-lg, 1.5rem);
    line-height: var(--font-line-height-md, 2rem);
}

#main-header {
    display: none;
}

section.et_pb_module.et_pb_fullwidth_header.et_pb_fullwidth_header_0.et_pb_text_align_left.et_pb_bg_layout_dark {
    padding-top: 100px;
    padding-bottom: 120px;
    /*     min-height: 530px; */
}

.ravenna-strong .et_pb_main_blurb_image {
    margin-bottom: 7px;
}

.ravenna-strong h3.et_pb_module_header {
    font-family: 'industry';
    font-style: normal;
    font-weight: 800;
    line-height: 2rem;
    letter-spacing: -0.035rem;
}

.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0px !important;
}

.what-isnt-issue h2 {
    color: #DF1E29;
    -webkit-text-stroke-width: thin;
    -webkit-text-stroke-color: #FFE;
    padding-bottom: 1.5%;
}


.stake .blurb-heading .et_pb_blurb_description p {
    font-family: 'Poppins';
    font-size: 1.5rem;
    font-weight: 900;
    letter-spacing: -0.03rem;
}

.stake .stake-1 .et_pb_blurb_content,
.stake .stake-2 .et_pb_blurb_content,
.stake .stake-3 .et_pb_blurb_content {
    width: 100%;
}

@media only screen and (min-width:980px) {

    .stake .stake-1 .et_pb_blurb_container,
    .stake .stake-2 .et_pb_blurb_container,
    .stake .stake-3 .et_pb_blurb_container {
        padding-right: 30%;
    }
}

.stake .stake-1 .et_pb_blurb_container,
.stake .stake-2 .et_pb_blurb_container,
.stake .stake-3 .et_pb_blurb_container {
    padding-left: 3% !important;
}

.stake h2.et_pb_module_header {
    padding-bottom: 1.5%;
}

.rsd-done h2.et_pb_module_header {
    max-width: 23ch;
}

.neighbors-think h2 {
    color: #fff;
}

#page-container .neighbors-think {
    background-size: 100% 100% !important;
}

.header-content-container {
    position: relative;
    padding-right: 150px;
    min-height: 200px;
}

@media only screen and (min-width:1250px) {
    .header-content-container:after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background-image: url(https://supportbarbertonschools.com/wp-content/uploads/2026/03/Levy-Logo_031126_BSLC_Dark-Backgrounds-scaled.png);
        background-size: contain;
        background-repeat: no-repeat;
        width: 400px;
        height: 100%;
    }
}

div.et_pb_section.et_pb_section_0_tb_footer {
    background-size: cover ! IMPORTANT;
}

#page-container #copyright p {
    color: #fff;
    font-weight: 700;
}

/*Generic Slider w Blurbs*/

#think-slide-append-arrows i.fa-light.fa-circle-arrow-right.slick-arrow,
#partner-slide-append-arrows i.fa-light.fa-circle-arrow-right.slick-arrow {
    margin-left: 1vw;
}

div#think-slide-append-arrows,
div#parnter-slide-append-arrows {
    font-size: 20px;
}

div#think-slide-append-arrows i,
div#partner-slide-append-arrows i {
    cursor: pointer;
    transition: all .5s ease !important;
    color: #FDB525;
    font-weight: 900;
}

.et_pb_accordion .et_pb_toggle_open h1.et_pb_toggle_title {
    color: #6b1d74;
}

#page-container .et_pb_toggle_title:before {
    color: #6b1d74;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    content: "\33" !important;
    font-size: 2rem;
}

div#partner-slide-append-arrows i {
    color: rgba(38, 63, 143, 1);
}

div#think-slide-append-arrows i:hover,
div#partner-slide-append-arrows i:hover {
    font-size: 1.2em !important;
}

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

    .think-slide-row,
    .partner-slide-row {
        min-width: 90%;
        width: 90%;

    }
}

.think-slide-blurb .et_pb_blurb_container {
    box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.25);
    padding: 24px;
    border-radius: 8px;
    min-height: 232px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #faf5ff;
    max-width: 332px;
}


.think-slide-row,
.partner-slide-row {
    margin: unset;
    max-width: 100%;
    width: 100%;
    margin-left: 10%;

}


/* .think-slide-row .slick-slide.slick-current.slick-active {
    min-width: 400px;
    max-width: 400px;
    width: 100%;
} */



h6.et_pb_toggle_title {
    color: #1E1E1E;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 140%;
}

#contact-us h2.et_pb_module_header {
    color: #512e71 !important;
}


label.gfield_label.gform-field-label.gfield_label_before_complex,
label.gform-field-label.gform-field-label--type-sub,
label.gfield_label.gform-field-label {
    color: #1C1C1C;
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
select#input_2_4_4 {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    border: 1px solid rgba(0, 0, 0, .5);
    font-size: 1em;
    padding: 1em;
    min-height: auto;
    max-height: none;
    border-radius: 5px;
}

select#input_2_4_4 {
    padding: .8em;
}

div#contact-us,
.ravenna-strong {
    background-size: cover !important;
}

body.et_divi_theme .partner-organizations h2 {
    font-size: clamp(2.5rem, 2cqi + 2.3rem, 3.625rem);
}

/* Hiding for early publish */
a.et_pb_button.et_pb_button_0.et_pb_bg_layout_dark,
a.et_pb_button.et_pb_more_button.et_pb_button_one {
    display: none !important;
}

.what-is-issue label.gfield_label.gform-field-label {
    color: #000;
}

.what-is-issue input#input_3_1,
.what-is-issue select#input_3_3,
.what-is-issue input#input_4_1,
.what-is-issue select#input_4_3 {
    border: 1px solid rgba(0, 0, 0, .5);
    font-size: 1em;
    padding: 1em;
    min-height: auto;
    max-height: none;
    border-radius: 5px;
}

.what-is-issue select#input_3_3 {
    padding: .9em 1em;
}

input#gform_submit_button_3 {
    display: none;
}

label#label_2_16_0,
label#label_2_16_1 {
    color: #fff;
}

.socials span {
    border-radius: 5px !important;
}


@media only screen and (max-width:980px) {
	
	.et_pb_fullwidth_header img.header-logo {
		margin-bottom: 1.5rem;
	}
	
	section.et_pb_module.et_pb_fullwidth_header.et_pb_fullwidth_header_0.et_pb_text_align_left.et_pb_bg_layout_dark {
		padding-top: 40px;
	}
	
    .header-content-container.center {
        padding-right: 0;
    }

    #why-yes .et_pb_blurb {
        max-width: 100%;
    }

    #page-container .think-slide-row {
        margin-left: 10% ! IMPORTANT;
    }

    body.et_divi_theme h1,
    body.et_divi_theme h2 {
        line-height: 2.8rem;
    }

    body.et_divi_theme h3 {
        line-height: 2rem;
    }
}