/*
 Theme Name:     Easterseals Northern California
 Theme URI:      https://www.ESNorCal.org
 Description:    Easterseals Hawaii is the statewide leader serving people with disabilities or special needs.
 Author:         Xolv
 Author URI:     https://www.ESNorCal.org
 Template:       Divi
 Version:        3.45 */ 
 
 
/* =Theme customization starts here
------------------------------------------------------- */


header#main-header {box-shadow:0 4px 5px 0 rgb(0 0 0 / 10%), 0 1px 10px 0 rgb(0 0 0 / 8%), 0 2px 4px -1px rgb(0 0 0 / 7%) !important;}

.nowrap {white-space:nowrap !important;}

.ESNorCal-slider a:hover {text-decoration:none !important;}
.ESNorCal-slider h1 {font-size:2.6em !important;font-weight:600 !important;}

.ESNorCal-slider p {color:#ffffff !important;}
.ESNorCal-slider {padding:0px 0px 0px 0px !important;}


li {font-size:1.1em !important;line-height:32px !important;}

.et-pb-arrow-next, .et-pb-arrow-prev {font-size:64px !important;}

/*Global Styles */
.et_password_protected_form {
    margin: 100px !important;
}


hr {
    margin-bottom: 30px !important;
}
body, p {color:#48484a !important;font-size:1.1em;line-height:1.8em !important;}

.mission-stmt p {font-size:1.2em !important;}

.nowrap {white-space:nowrap !important;}

@media (max-width:500px) {body, p{font-size:1em !important;}}

h2, h3, h4, h5 {color:#004473 !important;}

h1 {color: #cf4b04 !important;}
h2 {font-size:24px !important;}

h3 {font-size:1.4em !important;}

.mission-stmt h1 {color:#ffffff !important;}

.mission-stmt p {color:#ffffff !important;}

div#socialnav h2 {color:#ffffff !important;}

a:hover{text-decoration:underline !important;}

.category-news h2 {font-size:1.7em !important;}

.category-news {border:1px solid #bbb !important;padding:20px}

.category-news a {font-weight:500 !important;margin-top:20px !important;}

.faq-content .et_pb_row {border:1px solid #bbb; padding:20px !important;}

/* services */

.services .et_pb_button:hover {background-color:#fac40a !important;color:#48484a !important}

.services .et_pb_button {font-weight:600 !important;}

.services .et_pb_button::after {font-size:1.7em !important;}

@media (min-width:981px) {.services .et_pb_row {
    display: flex !important;
	}}
.services .et_pb_column_1 {background-color:#cf4b04 !important;}

.services .et_pb_column_2 {background-color:#007cb1 !important;}


.services .et_pb_column_3 {background-color:#004473!important;}

.services .et_pb_column_4 {background-color:#769c05 !important;}

.services .et_pb_column_5 {background-color:#e29308 !important;}

.services .et_pb_column_6 {background-color:#004473 !important;}


.services .et_pb_column_7 {background-color:#004473 !important;}


.services .et_pb_column_8 {background-color:transparent !important;border:0px !important}

.services h2 {font-size:1.3em !important;color:#ffffff !important;font-weight:600 !important;}
.services p {font-size:.9em !important;color:#ffffff !important;font-weight:600 !important;}
.services .et_pb_button {color:#ffffff !important;}

@media (max-width:500px) {.services p {font-size:.7em !important;}}

.services .et_pb_text {padding:20px !important;margin-bottom:0px !important;}

.services .et_pb_button {font-size:.9em !important; margin:20px !important;}

.services .et_pb_column  {border:1px solid #bbb;}


/* events */
.event-boxes h2 {font-size:1.2em !important;}

.event-boxes p {font-size:.9em !important}

.event-boxes .et_pb_button {font-size:.9em !important;}

.event-boxes .et_pb_column {border:1px solid #bbb !important;margin-right:20px !important;padding:10px !important;}

/* careers*/

.careers-callout p {color:#ffffff !important;}
.career-blurbs h2 {font-size:1.4em !important;}
.career-blurbs h3 {font-size:1.2em !important;}
.career-blurbs p {font-size:.9em !important;}
.career-blurbs .et_pb_button {font-size:.9em !important;}


/*. */

.mission-stmt {padding:25px 15px 35px 15px ;}

.disable-lightbox a {
pointer-events: none;
}

.disable-lightbox .et_overlay {
display: none !important;
}
.et-pb-slider-arrows a {
pointer-events: auto !important;
} 

.donate {
    border-radius: 8px !important;
}

header#main-header a{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif !important;font-weight:400 !important;}
#et-top-navigation {font-weight:400 !important;}

@media (min-width:981px) {.services .et_pb_row {
    display: flex !important;
	}}
.services .et_pb_column_1 {background-color:#cf4b04 !important;}

.services .et_pb_column_2 {background-color:#007cb1 !important;}


.services .et_pb_column_3 {background-color:#004473!important;}

.services .et_pb_column_4 {background-color:#769c05 !important;}

.services .et_pb_column_5 {background-color:#e29308 !important;}

.services .et_pb_column_6 {background-color:#004473 !important;}


.services .et_pb_column_7 {background-color:#004473 !important;}


.services .et_pb_column_8 {background-color:transparent !important;border:0px !important}

.services h2 {font-size:1.3em !important;color:#ffffff !important;font-weight:600 !important;}
.services p {font-size:.9em !important;color:#ffffff !important;font-weight:600 !important;}
.services .et_pb_button {color:#ffffff !important;}

@media (max-width:500px) {.services p {font-size:.7em !important;}}

.services .et_pb_text {padding:20px !important;margin-bottom:0px !important;}

.services .et_pb_button {font-size:.9em !important; margin:20px !important;}

.services .et_pb_column  {border:1px solid #bbb;}


/* events */
.event-boxes h2 {font-size:1.2em !important;}

.event-boxes p {font-size:.9em !important}

.event-boxes .et_pb_button {font-size:.9em !important;}

.event-boxes .et_pb_column {border:1px solid #bbb !important;margin-right:20px !important;padding:10px !important;}

/* careers*/

.careers-callout p {color:#ffffff !important;}
.career-blurbs h2 {font-size:1.4em !important;}
.career-blurbs h3 {font-size:1.2em !important;}
.career-blurbs p {font-size:.9em !important;}
.career-blurbs .et_pb_button {font-size:.9em !important;}


/*. */

.mission-stmt {padding:25px 15px 35px 15px ;}

.disable-lightbox a {
pointer-events: none;
}

.disable-lightbox .et_overlay {
display: none !important;
}
.et-pb-slider-arrows a {
pointer-events: auto !important;
} 

.donate {
    border-radius: 8px !important;
}

header#main-header a{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif !important;font-weight:400 !important;}
#et-top-navigation {font-weight:400 !important;}


@media (min-width:980px) {
h1 {
    font-size:32px !important;
}

.et_pb_section.et_pb_section_1.mission-row h1{

    font-size:42px;
}

.et_pb_section.et_pb_section_1.mission-row h2{

    font-size:26px;
}


span.donate {background-color:#007cb1!important;
padding:10px;color:white !important;}




.et_pb_section.et_pb_section_1.mission-row {

    max-height:400px  !important;
}

}


@media (max-width:979px) and (min-width:440px) {
h1 {
    font-size:36px !important;
}

.et_pb_section.et_pb_section_1.mission-row h1{

    font-size:36px;
}

.et_pb_section.et_pb_section_1.mission-row h2{

    font-size:22px;
}




.et_pb_section.et_pb_section_1.mission-row {

    max-height:450px  !important;
}

}



@media (max-width:439px){
h1 {
    font-size:28px !important;
}

.et_pb_section.et_pb_section_1.mission-row h1{

    font-size:28px;
}

.et_pb_section.et_pb_section_1.mission-row h2{

    font-size:18px;
}



.et_pb_section.et_pb_section_1.mission-row {

    max-height:450px  !important;
}

}

@media (min-width:551px) {
	
	
#socialnav ul.nav-social-links li {
    display: inline;
}

}
@media (max-width:550px) {
form.et-search-form {
    max-width: 80% !important;
    min-width: 100% !important;
}
	#main-header .container {width:90% !important;}
	
	#socialnav ul.nav-social-links li {
    display: block;
}
	
	
}

@media (max-width:1220px) {

    div#et-top-navigation a{font-size:15px !important;}

    #et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {padding-right:15px !important;

    }
	#top-menu li {padding-right:12px !important;}
}

@media (max-width:980px) {

    .et_pb_section.et_pb_section_2.et_section_regular {
    padding-top: 25px;
}
}

#socialnav {padding:25px 0;}

#socialnav ul.nav-social-links a {
    color:white !important;
}


.mission-row .et_pb_text_inner {padding-top:20px !important}

header#main-header {
    z-index: 99 !important;
    position: fixed !important;
}

header#main-header {
    height: 90px !important;
}

.container.clearfix.et_menu_container {
    padding-top: 5px !important;
}



.container.clearfix.et_menu_container {
    padding-top: 5px !important;
}

img#logo {
    padding: 10px !important;
}
img#logo {
    max-height: 90px !important;
}

div#et-top-navigation {
    padding-top: 50px !important;
}

.container.et_search_form_container.et_pb_search_visible.et_pb_no_animation {
    z-index: 150 !important;
}

input.et-search-field {
border: 1px solid #007cb1;
background: white !important;
 max-height: 50px !important;
min-width: 90% !important;
width:90% !important;
max-width:90% !important;
z-index:150 !important;
padding:2px 5px 2px 10px;
border-radius:8px;
box-shadow:0 1px 6px 0 rgba(32,33,36,0.28);
}

.et_pb_section.et_pb_section_2.et_section_regular {padding-top:25px;}

ul#mobile_menu {
  max-height: 400px;
  overflow-y: auto;
}

div#et_top_search {
-moz-transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}

div#main-content {
    /* padding-top: 86px !important; */
}

.contact-card {border-left:6px solid #004473;
padding:10px 20px;
background-color:#f7f6f6;
max-width:500px;
border-radius:10px 10px 10px 10px}


@media (max-width:516px) {
  .donate-section {
  background-position:top right !important;
}
}


@media (min-width:1443px) {
.header-text {padding-top:2vw !important}

}

@media (max-width:1443px) and (min-width:899px) {
.header-text {padding-top:3vw !important;}


  .donate-section {
  background-position:center !important;
}

}
@media (max-width:899px) and (min-width:516px) {
.header-text {padding-top:10vw !important;}

  .donate-section {
  background-position:right !important;
    max-height:650px !important;
}
}

@media (max-width:516px) {
.header-text {padding-top:30vw !important}
   .donate-section { max-height:600px !important;
}
}

ul {margin-left:20px !important;}

.et_password_protected_form {
    margin: 10% !important;
}


/* sign up */

.signup:hover {padding:6px 35px 6px 25px !important;background-color:#f2f2f2 !important;
border:2px solid #ffffff !important;color:#007cb1 !important;text-decoration:underline !important;font-weight:500 !important;border-radius:3px;font-size:20px !important;}

.signup {border:2px solid #007cb1 !important;border-radius:3px !important;background:transparent !important;color:#007cb1 !important;
padding:6px 20px 6px 20px !important;font-weight:500 !important;font-size:20px !important;}

.signup:after {font-family:ETmodules!important;font-size:1.8em;font-weight:400 !important;}

.wpforms-confirmation-container-full, .wpforms-confirmation-scroll {background:#efefef !important;border:1px solid #007cb1 !important;border-radius:3px !important;}

	.wpforms-field-medium:focus {border:2px solid #007cb1!important;box-shadow:inset 0px 0px 5px 0px rgb(179 179 179) !important;transition:all 300ms ease 0ms !important;}
	



span.author.vcard {
    display: none !important;
}
.search-results ::before {display:none !important;}

div#sidebar {display:none !important;}


/* */

.ESNorCal-slider .et_pb_slides .et_pb_container {table-layout:auto !important}


.ESNorCal-slider .et_pb_slide_image img {vertical-align:top !important;} 

@media (min-width:768px) {.ESNorCal-slider .et_pb_slide_image {margin-top:-140px !important;}

.ESNorCal-slider .et_pb_slide_image {width:100% !important;}

.ESNorCal-slider img {max-width:600px !important;}}


@media (max-width:767px) {
	.ESNorCal-slider .et_pb_slide_image {margin-top:75px !important;padding:20px;}

	.ESNorCal-slider .et_pb_slide {

	     max-height:400px !important;
	}}




@media (min-width:1351px) {


  .ESNorCal-slider h1 

      {

          font-size:2.4em !important;max-width:900px;margin:auto !important;


	}}

@media (max-width:1350px) and (min-width:600px) {

    .ESNorCal-slider h1 {

        max-width:600px  !important;margin:auto !important;font-size:2em !important;
    }
}


@media (max-width:1350px) and (min-width:600px) {

    .ESNorCal-slider h1 {

        max-width:600px  !important;margin:auto !important;
    }
}



@media (max-width:599px) {

    .ESNorCal-slider h1 {

       font-size: 1.4em !important;
    }
}


@media (max-width:500px) {

   .et_pb_slide {min-height:unset !important;}

.et_pb_fullwidth_slider_0 {min-height:unset !important;}

.ESNorCal-slider h1 {
    padding: 0px !important;


}

}




#main-header img {margin-bottom:50px !important;}
div#et-top-navigation {padding:40px !important;}

.ESNorCal-slider {margin-top:-10px !important}

::after {opacity:unset !important}

.nowrap {
	
	white-space:nowrap !important;
	
}


.ESNorCal-slider .et_pb_button:hover:after {color:white !important}



h1 {line-height:1.3em !important;}

.et_pb_section {padding:14px 0 !important;}

h1 {line-height:1.3em !important;}

.et_pb_section {padding:14px 0 !important;}

.news {background:#fdf7f7 !important;
margin-bottom:0px !important;padding:0px 10px !important;border-radius:4px !important;}


.news h2 {font-size:1.2em !important;line-height:1.1em !important;}

.news p  {font-size:.9em !important;}

.news .et_pb_text_inner h2 {font-size:25px !important;padding:20px 0px !important;}


.news a {font-weight:600 !important;;font-size:1em !important;text-align:center !important;}

#top-menu-nav ::after {color:#cf4b04 !important;}

.ESNorCal-slider {
	
	padding-bottom:0px !important;
}

.ESNorCal-leadership img {max-width:150px !important;}

.ESNorCal-slider {padding:0px !important;}


.et_pb_section_0 {

    margin-top:-20px !important;
}

.ESNorCal-leadership h3 {margin:0px !important;padding:0px !important;font-size:20px !important;line-height:1.5em !important;}

.ESNorCal-leadership p {font-size:14px !important;line-height:1.2em !important;}

.ESNorCal-leadership .et_pb_row {padding:10px !important;margin:0px auto !important;}

.ESNorCal-leadership {padding:0px !important;margin:0px auto 20px auto !important;}


.ESNorCal-leadership .et_pb_image {margin-bottom:10px !important;}

.ESNorCal-default-header {

    min-height:300px !important;margin-top:-15px !important;}

ul#mobile_menu {padding:0px !important;}


span.et_close_search_field:after {
    font-family: ETmodules;
    content: "\4d";
    speak: none;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: black !important;
    border: 1px solid grey;
    padding: 4px !important;
    margin: -5px 5px !important;
	border-radius: 6px !important;}


.thank-you {

    padding:60px 10px 20px 50px !important;
}

.thank-you .et_pb_button {

    border-radius:6px !important;font-size:16px !important;font-weight:600;
}






.alignleft a , .alignright a{background-color:#004473 !important;padding:6px;color:#ffffff !important;border-radius:6px;font-weight:600}



@media (min-width:981px) {

    .entry-featured-image-url img{max-width:350px !important;float:left;margin-right:20px !important;padding:5px}}



.search-results .et_pb_post .entry-featured-image-url {

    margin-bottom:0px !important;
}


.et_pb_search input.et_pb_searchsubmit {background-color:#004473 !important;padding:6px;color:#ffffff !important;font-weight:600 !important;}



.search-results .et_pb_search {max-width:450px !important;margin:10px auto 20px auto !important;}

.search-results-blog h2 a{font-size:22px !important;line-height:1.6em !important;}

.search-results-blog .et_pb_post {margin-bottom:20px !important;border:1px solid #e6e6e6 !important;padding:5px !important;border-radius:4px !important;}

#mobile_menu {overflow:auto !important}

#main-content a {text-decoration:underline;}

.et_pb_slider a {text-decoration:none !important;}

.et_pb_button  {text-decoration:none !important;}

#socialnav a {text-decoration:none !important;}

ul.sub-menu {margin-top:-20px !important;}



ul.sub-menu {width:200px !important;}

.more-link {
	
	text-transform:capitalize;font-weight:600 !important;}

.newsletter-opt-in h2{font-size:1.2em !important;text-align:center !important;padding:0px !important;}

.newsletter-opt-in {padding:0px !important;margin:0px !important;}
.newsletter-opt-in {max-width:400px !important;margin:auto !important;}

.ESNorCal-header {min-height:400px !important;
background-position:center !important;
background-size:cover !important}

.esn-svs-pg-hdr {

    min-height:310px !important;
}


.nav li li {padding:0px !important;}


	
	
#top-menu li li a {padding:6px 10px !important;}

@media (min-width:981px) {
	#top-menu li a {font-size:19px !important;}}

.ESNorCal-slider

{
    margin-top:0px !important;
}

.esn-pg-hdr-gnrl {

    min-height:450px;
    background-position:top left !important;
}

.esn-pg-hdr-gnrl h1 {color:#ffff !important;padding:150px 10px}


.ESNorCal-slider .et_pb_slide_description {

    float:none !important;
    margin-top:auto !important;
}
.ESNorCal-slider .et_pb_slide_description {padding:50px 0px !important;}

.ESNorCal-slider .et_pb_slide_0 a.et_pb_button.et_pb_more_button {background:url('/wp-content/uploads/2021/08/download-button-v2.png') center no-repeat; 
padding:20px;border:0px !important;background-size:95% !important;}

h2.et_pb_slide_title {margin-top:20px !important;}

.ESNorCal-slider h1 {text-shadow:none !important;}

.ESNorCal-slider .et_pb_slide_0 h1 {font-size:22px !important;max-width:600px;font-weight:400 !important;}

@media (max-width:767px) {

.ESNorCal-slider .et_pb_slide_0 h1{
	
	font-size:19px !important;margin-bottom:10px;
	}}

.ESNorCal-slider .et_pb_slide_0 a.et_pb_button {color:#003e6b !important;font-weight:600 !important;}

.ESNorCal-slider .et_pb_slide_0 .et_pb_button:hover:after {color:#003e6b !important;}

.ESNorCal-slider .et_pb_slide_0  a.et_pb_button.et_pb_more_button {width:280px !important}

.ESNorCal-slider .et_pb_slide_0 a.et_pb_button.et_pb_more_button::after {margin-left:-5px !important;}

.services-grid {padding-top:0px !important;margin-top:0px !important;}

.sup {vertical-align:super;font-size:.7em !important;}

/* Stratgic Plan button */


.ESNorCal-wwa {

    margin:auto !important;text-align:center !important;
}

.ESNorCal-wwa .et_pb_button {background-color:#cf4b04!important;color:#ffffff  !important;}
.ESNorCal-wwa .et_pb_button:hover:after {color:#ffffff !important;}
/* giving tuesday notes ---
@media (max-width:767px) {


    .ESNorCal-slider .et_pb_slide_0 img {max-width:80% !important;}
	
	
}
.ESNorCal-slider .et_pb_slide_0 .et_pb_button {background-color:#007cb1 !important;
border:0px !important;border-radius:8px !important;}


@media (min-width:768px) {

 .ESNorCal-slider .et_pb_slide_0 .et_pb_button {   margin-top:200px !important;
}}



.ESNorCal-slider .et_pb_slide_0 img {max-width:400px !important;}

@media (max-width:600px) {

.ESNorCal-slider .et_pb_slide_0 img {max-width:300px !important;}


.ESNorCal-slider .et_pb_slide_0  .et_pb_slide_description {

    padding:0px !important;
}
}
.ESNorCal-slider .et_pb_slide_0 .et_pb_slide_image {
    margin-top:10px !important;
    top:auto !important;
}

*/


@media (max-width:767px) {

    .ESNorCal-slider .et_pb_slide_0 h1 {

       max-width:350px !important;margin:auto !important;
    }

    
}
