/* per-site fixes */
/* brand cyan #35E4E9 gave white-on-cyan and cyan-on-white text far below readable contrast; use a deeper teal */
.elementor-kit-5, body.elementor-kit-5{--e-global-color-7af6e05:#0B7F85 !important}
/* footer copyright on teal bar */
.elementor-element-fe7d45e .elementor-heading-title{color:#fff !important}
/* "Yrityksemme ylpeydenaiheet" band on /catering-hinta/: grey text on teal */
.elementor-element-6b4f7a51 .elementor-heading-title,.elementor-element-6b4f7a51 p,.elementor-element-6b4f7a51 .elementor-widget-text-editor{color:#fff !important}
.elementor-element-6b4f7a51 .elementor-divider-separator{border-color:#fff !important}
/* contact card in the former form boxes */
.cs-contact-box{background:#fff;border-radius:8px;padding:24px 26px;box-shadow:0 2px 14px rgba(0,0,0,.08);color:#444;max-width:520px}
.cs-contact-box p{margin:0 0 12px;font-size:15px;line-height:1.6;color:#444}
.cs-contact-box p.cs-cb-title{font-size:20px;font-weight:600;color:#0B7F85;margin-bottom:10px}
.cs-contact-box a.cs-cb-btn{display:inline-block;background:#0B7F85;color:#fff !important;padding:10px 20px;border-radius:4px;font-weight:600;text-decoration:none;word-break:break-all}
.cs-contact-box a.cs-cb-btn:hover{background:#086266}
.cs-contact-box p:last-child{margin-bottom:0}
/* team block on home: Elementor default light blue (#6EC1E4) on white was hard to read; use the site teal */
.elementor-element-561bf47 .elementor-heading-title,.elementor-element-5dc2b6d .elementor-heading-title,.elementor-element-12b4723 .elementor-heading-title{color:#0B7F85 !important}
