/*
Theme Name:     EurekaLD
Description:    CSS Custom Style Sheet
Author:         Peter
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/*----------Mailchimp SignUp----------*/ 

 
.mc4wp-form input[type=text] {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0);
    float: left;
    padding: 15px;
    background: white;
    border: 0px;
    margin-right: 12px;
    font-size: 15px;
    width: 32%!important;
}
 
.mc4wp-form input[type=email] {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0);
    float: left;
    padding: 15px;
    background: white;
    border: 0px;
    margin-right: 12px;
    font-size: 15px;
    width: 32%!important;
}
 
.mc4wp-form input[type=submit] {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    float: left;
    color: #fff!important;
    background-color: #34c31c!important;
    border: 0px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px;
    border: 0px;
    width: 30%!important;
}
 
.mc4wp-form input[type=submit]:hover {
    background-color: #3d007f!important;
    color: white!important;
    cursor: pointer;
}
 
/*----------Sidebar Mailchimp SignUp----------*/   
 
#sidebar .mc4wp-form input[type=text] {
    background: #f1f1f1;
    width: 100%!important;
    margin-bottom: 10px;
}
 
#sidebar .mc4wp-form input[type=email] {
    background: #f1f1f1;
    width: 100%!important;
    margin-bottom: 10px;
}
 
#sidebar .mc4wp-form input[type=submit] {
    width: 100%!important;
}
 
/*----------Mailchimp SignUp Tablet Settings----------*/   
 
@media only screen and (max-width: 980px) {
     
.mc4wp-form input[type=text] {
    width: 49%!important;
    margin-right: 5px;
}
 
.mc4wp-form input[type=email] {
    width: 50%!important;
    margin-right: 0px;
}
 
.mc4wp-form input[type=submit] {
        width: 100%!important;
    margin-top: 10px;
}
}
 
/*----------Mailchimp SignUp Mobile Settings----------*/
 
@media only screen and (max-width: 623px) {
     
.mc4wp-form input[type=text] {
    width: 100%!important;
    margin-right: 0px;
    margin-bottom: 10px;
}
 
.mc4wp-form input[type=email] {
    width: 100%!important;
    margin-right: 0px;
}
 
.mc4wp-form input[type=submit] {
    width: 100%!important;
    margin-right: 0px;
    margin-top: 10px;
}
}

/* Integrated transition and refined corporate footer */
body:is(.page-id-1092,.page-id-1096,.page-id-1101,.page-id-1102) .eureka-callout {
 width:100vw; max-width:none; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); margin-bottom:0 !important;
 border-radius:0 !important; border-top:1px solid #d0dae5; border-bottom:0;
 background:linear-gradient(100deg,#e7edf4 0%,#f4f7fa 62%,#edf2f7 100%) !important;
 padding:42px max(4vw,calc((100vw - 1380px)/2)) !important;
}
body:is(.page-id-1092,.page-id-1096,.page-id-1101,.page-id-1102) .eureka-callout h2,
body:is(.page-id-1092,.page-id-1096,.page-id-1101,.page-id-1102) .eureka-callout p { color:#10264d !important; }
html body:is(.page-id-1092,.page-id-1096,.page-id-1101,.page-id-1102,.page-id-1124,.page-id-1127,.page-id-1129,.page-id-1131,.page-id-1134) .et_pb_text_inner .eureka-new > footer.eureka-corp-footer {
 margin-top:48px !important; background:linear-gradient(135deg,#071b3d 0%,#0a244c 58%,#10315f 100%) !important; border-top:4px solid #f3c54b !important;
}
html body:is(.page-id-1092,.page-id-1096,.page-id-1101,.page-id-1102) .et_pb_text_inner .eureka-new > .eureka-callout + footer.eureka-corp-footer { margin-top:0 !important; }
html body:is(.page-id-1092,.page-id-1096,.page-id-1101,.page-id-1102,.page-id-1124,.page-id-1127,.page-id-1129,.page-id-1131,.page-id-1134) .eureka-footer-main,
html body:is(.page-id-1092,.page-id-1096,.page-id-1101,.page-id-1102,.page-id-1124,.page-id-1127,.page-id-1129,.page-id-1131,.page-id-1134) .eureka-footer-bottom { width:92%; max-width:1380px; }
html body:is(.page-id-1092,.page-id-1096,.page-id-1101,.page-id-1102,.page-id-1124,.page-id-1127,.page-id-1129,.page-id-1131,.page-id-1134) .eureka-footer-main { grid-template-columns:1.5fr .65fr .9fr; gap:clamp(28px,4vw,64px); padding-top:44px; padding-bottom:32px; }
html body:is(.page-id-1092,.page-id-1096,.page-id-1101,.page-id-1102,.page-id-1124,.page-id-1127,.page-id-1129,.page-id-1131,.page-id-1134) .eureka-footer-bottom { padding-top:16px; padding-bottom:16px; }
@media(max-width:800px){
 body:is(.page-id-1092,.page-id-1096,.page-id-1101,.page-id-1102) .eureka-callout{padding:34px 24px !important;}
 html body:is(.page-id-1092,.page-id-1096,.page-id-1101,.page-id-1102,.page-id-1124,.page-id-1127,.page-id-1129,.page-id-1131,.page-id-1134) .eureka-footer-main{grid-template-columns:1fr;width:100%;padding:38px 24px 26px;}
 html body:is(.page-id-1092,.page-id-1096,.page-id-1101,.page-id-1102,.page-id-1124,.page-id-1127,.page-id-1129,.page-id-1131,.page-id-1134) .eureka-footer-bottom{width:100%;padding:16px 24px;}
}
/*
Theme Name:     EurekaLD
Description:    CSS Custom Style Sheet
Author:         Peter
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/*----------Mailchimp SignUp----------*/ 

 
.mc4wp-form input[type=text] {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0);
    float: left;
    padding: 15px;
    background: white;
    border: 0px;
    margin-right: 12px;
    font-size: 15px;
    width: 32%!important;
}
 
.mc4wp-form input[type=email] {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 15px rgba(0, 0, 0, 0);
    float: left;
    padding: 15px;
    background: white;
    border: 0px;
    margin-right: 12px;
    font-size: 15px;
    width: 32%!important;
}
 
.mc4wp-form input[type=submit] {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    float: left;
    color: #fff!important;
    background-color: #34c31c!important;
    border: 0px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px;
    border: 0px;
    width: 30%!important;
}
 
.mc4wp-form input[type=submit]:hover {
    background-color: #3d007f!important;
    color: white!important;
    cursor: pointer;
}
 
/*----------Sidebar Mailchimp SignUp----------*/   
 
#sidebar .mc4wp-form input[type=text] {
    background: #f1f1f1;
    width: 100%!important;
    margin-bottom: 10px;
}
 
#sidebar .mc4wp-form input[type=email] {
    background: #f1f1f1;
    width: 100%!important;
    margin-bottom: 10px;
}
 
#sidebar .mc4wp-form input[type=submit] {
    width: 100%!important;
}
 
/*----------Mailchimp SignUp Tablet Settings----------*/   
 
@media only screen and (max-width: 980px) {
     
.mc4wp-form input[type=text] {
    width: 49%!important;
    margin-right: 5px;
}
 
.mc4wp-form input[type=email] {
    width: 50%!important;
    margin-right: 0px;
}
 
.mc4wp-form input[type=submit] {
        width: 100%!important;
    margin-top: 10px;
}
}
 
/*----------Mailchimp SignUp Mobile Settings----------*/
 
@media only screen and (max-width: 623px) {
     
.mc4wp-form input[type=text] {
    width: 100%!important;
    margin-right: 0px;
    margin-bottom: 10px;
}
 
.mc4wp-form input[type=email] {
    width: 100%!important;
    margin-right: 0px;
}
 
.mc4wp-form input[type=submit] {
    width: 100%!important;
    margin-right: 0px;
    margin-top: 10px;
}
}

/* Eureka 2026 native Divi 5 pages — consolidated */
:root{--eu-blue:#164ba3;--eu-dark:#0b2f6b;--eu-line:#c9dcf3;--eu-gold:#e5bd4f;--eu-hero:url("https://www.eurekald.com/staging/wp-content/uploads/2024/05/0-1adcac5f-4bf3-4f08-8b7d-b0baeb84e7e0-800x800.jpg")}
:is(body.page-id-1246,body.page-id-1278,body.page-id-1304,body.page-id-1311,body.page-id-1314,body.page-id-1317) #top-header{display:none!important}
:is(body.page-id-1246,body.page-id-1278,body.page-id-1304,body.page-id-1311,body.page-id-1314,body.page-id-1317) #main-header{top:0!important;background:#fff!important;border-bottom:1px solid #d8e0e9!important;box-shadow:0 2px 18px rgba(11,31,63,.1)!important}
:is(body.page-id-1246,body.page-id-1278,body.page-id-1304,body.page-id-1311,body.page-id-1314,body.page-id-1317) #top-menu a{color:#0b1f3f!important;font-weight:700}
:is(body.page-id-1246,body.page-id-1278,body.page-id-1304,body.page-id-1311,body.page-id-1314,body.page-id-1317) #main-content{overflow:hidden;background:#fff}
:is(body.page-id-1246,body.page-id-1278,body.page-id-1304,body.page-id-1311,body.page-id-1314,body.page-id-1317) .et_pb_row{width:min(90%,1280px);max-width:1280px;margin-left:auto;margin-right:auto}
:is(body.page-id-1246,body.page-id-1278,body.page-id-1304,body.page-id-1311,body.page-id-1314,body.page-id-1317) :is(.eureka-hero,.ep-hero,.policy-hero,.et_pb_fullwidth_header_1){background-image:linear-gradient(110deg,rgba(11,31,63,.94),rgba(23,63,130,.84) 58%,rgba(36,86,166,.68)),var(--eu-hero)!important;background-size:cover!important;background-position:center 42%!important;background-repeat:no-repeat!important}
:is(body.page-id-1246,body.page-id-1278,body.page-id-1304,body.page-id-1311,body.page-id-1314,body.page-id-1317) :is(.eureka-hero,.ep-hero,.policy-hero,.et_pb_fullwidth_header_1):before,
:is(body.page-id-1246,body.page-id-1278,body.page-id-1304,body.page-id-1311,body.page-id-1314,body.page-id-1317) :is(.eureka-hero,.ep-hero,.policy-hero,.et_pb_fullwidth_header_1):after{display:none!important}
:is(body.page-id-1246,body.page-id-1278,body.page-id-1304,body.page-id-1311,body.page-id-1314,body.page-id-1317) :is(.eureka-hero,.ep-hero,.policy-hero,.et_pb_fullwidth_header_1) :is(h1,h2,h3,p){color:#fff!important}
body.page-id-1304 .et_pb_section_0,body.page-id-1311 .et_pb_section_0,body.page-id-1314 .et_pb_section_0,body.page-id-1317 .et_pb_section_0{margin-top:40px!important}
:is(body.page-id-1246,body.page-id-1278,body.page-id-1304,body.page-id-1311,body.page-id-1314,body.page-id-1317) .et_pb_blurb{height:100%;padding:30px 26px;border:1px solid var(--eu-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(20,63,111,.09);transition:transform .28s ease,box-shadow .28s ease}
:is(body.page-id-1246,body.page-id-1278,body.page-id-1304,body.page-id-1311,body.page-id-1314,body.page-id-1317) .et_pb_blurb:hover{transform:translateY(-7px);box-shadow:0 20px 42px rgba(20,63,111,.17)}
body.page-id-1246 :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5) .et_pb_blurb_description,
body.page-id-1246 :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5) .et_pb_blurb_description p{color:#263a63!important;opacity:1!important}
body.page-id-1246 :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5) :is(h1,h2,h3,h4){color:var(--eu-dark)!important}
:is(body.page-id-1246,body.page-id-1278,body.page-id-1304,body.page-id-1311,body.page-id-1314,body.page-id-1317) .et_pb_button{border-radius:999px;font-weight:700;transition:transform .22s ease,box-shadow .22s ease!important}
:is(body.page-id-1246,body.page-id-1278,body.page-id-1304,body.page-id-1311,body.page-id-1314,body.page-id-1317) .et_pb_button:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(10,47,107,.24)}
.eureka-global-footer{width:100%;background:linear-gradient(115deg,#0b1f3f,#173f82);color:rgba(255,255,255,.86);border-top:5px solid var(--eu-gold);padding:64px max(5vw,28px) 0}
.eureka-footer-inner,.eureka-footer-bottom{width:min(1440px,100%);margin:auto}.eureka-footer-inner{display:grid;grid-template-columns:1.7fr .7fr 1fr;gap:clamp(36px,6vw,90px);padding-bottom:46px}.eureka-global-footer :is(h2,h3,a){color:#fff!important}.eureka-footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid rgba(255,255,255,.18);padding:22px 0 26px}.et-l--footer :is(.et_pb_section,.et_pb_row,.et_pb_column,.et_pb_code){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
@media(min-width:783px){body.admin-bar #main-header{top:32px!important}}@media(max-width:782px){body.admin-bar #main-header{top:46px!important}}@media(max-width:800px){.eureka-footer-inner{grid-template-columns:1fr}.eureka-footer-bottom{flex-direction:column}}
/* End Eureka 2026 native Divi 5 pages */

/* Eureka final presentation fixes — 2026-09-04 */
body.page-id-1246 .et_pb_fullwidth_header_1{min-height:auto!important;height:auto!important;padding:80px 0 70px!important;margin-top:40px!important}
body.page-id-1246 .et_pb_blurb_3 .et_pb_blurb_description,body.page-id-1246 .et_pb_blurb_3 .et_pb_blurb_description *,body.page-id-1246 .et_pb_blurb_4 .et_pb_blurb_description,body.page-id-1246 .et_pb_blurb_4 .et_pb_blurb_description *,body.page-id-1246 .et_pb_blurb_5 .et_pb_blurb_description,body.page-id-1246 .et_pb_blurb_5 .et_pb_blurb_description *{color:#263a63!important;opacity:1!important;visibility:visible!important}
body.page-id-1246 :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5){background:#fff!important}
.eureka-global-footer{width:100%;background:linear-gradient(135deg,#071b3d 0%,#0a244c 58%,#10315f 100%);border-top:4px solid #e5bd4f;color:#fff}
.eureka-global-footer a,.eureka-global-footer p,.eureka-global-footer span{color:#eef5ff!important}.eureka-global-footer a:hover{color:#e5bd4f!important}
.eureka-footer-inner{width:min(92%,1280px);margin:auto;padding:48px 0 34px;display:grid;grid-template-columns:1.5fr .75fr 1fr;gap:48px}.eureka-footer-inner h2,.eureka-footer-inner h3{color:#fff!important}.eureka-footer-nav,.eureka-footer-contact{display:flex;flex-direction:column;gap:8px}
.eureka-footer-bottom{border-top:1px solid rgba(255,255,255,.18);width:min(92%,1280px);margin:auto;padding:18px 0;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.eureka-footer-bottom nav{display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:800px){.eureka-footer-inner{grid-template-columns:1fr;gap:28px;padding:38px 24px 28px}.eureka-footer-bottom{width:100%;padding:16px 24px}body.page-id-1246 .et_pb_fullwidth_header_1{padding:56px 0 48px!important}}


body.page-id-1246 #main-content .et_pb_fullwidth_header_1{min-height:0!important;height:auto!important;padding-top:80px!important;padding-bottom:70px!important;margin-top:40px!important}


/* Exact Divi text-colour overrides */
body.page-id-1246 #main-content :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5) .et_pb_blurb_description p{color:#263a63!important;-webkit-text-fill-color:#263a63!important;opacity:1!important}
body .eureka-global-footer .eureka-footer-brand h2{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}


/* Balanced Home service cards and centred icons */
body.page-id-1246 #main-content .et_pb_row_10{align-items:stretch!important}
body.page-id-1246 #main-content .et_pb_row_10>.et_pb_column{display:flex!important}
body.page-id-1246 #main-content :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5){width:100%!important;height:100%!important;min-height:470px!important;padding:34px 30px 28px!important}
body.page-id-1246 #main-content :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5) .et_pb_blurb_content{height:100%!important;display:flex!important;flex-direction:column!important;text-align:center!important}
body.page-id-1246 #main-content :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5) .et_pb_blurb_container{height:100%!important;display:flex!important;flex-direction:column!important}
body.page-id-1246 #main-content :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5) .et_pb_module_header{min-height:92px!important;margin:0 0 18px!important;text-align:center!important}
body.page-id-1246 #main-content .eureka-card-icon{display:block!important;margin:0 auto 14px!important;font-size:38px!important;line-height:1!important;text-align:center!important}
body.page-id-1246 #main-content :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5) .et_pb_blurb_description{display:flex!important;flex:1!important;flex-direction:column!important;text-align:left!important}
body.page-id-1246 #main-content :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5) .et_pb_blurb_description p:last-child{margin-top:auto!important;padding-top:20px!important;text-align:center!important}
@media(max-width:980px){body.page-id-1246 #main-content :is(.et_pb_blurb_3,.et_pb_blurb_4,.et_pb_blurb_5){min-height:0!important}}


/* Funding accordion: clear plus/minus state */
body.page-id-1304 .et_pb_accordion .et_pb_toggle_title::before {
  content: "+" !important;
  display: block !important;
  font-family: Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #1f5ea8 !important;
  opacity: 1 !important;
}
body.page-id-1304 .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title::before {
  content: "−" !important;
}
