/*
Theme Name: Women Working Well
Theme URI: https://www.womenworkingwell.work
Author: Women Working Well / Inca Safety
Description: Complete Women Working Well theme for Elementor Free. Global header/footer are theme-controlled; all 34 website pages are bundled as Elementor-editable page templates and can be installed from Appearance > Women Working Well Setup.
Version: 2.5.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: women-working-well
*/
:root{--www-navy:#18184f;--www-pink:#ef357d;--www-lime:#73d400;--www-ink:#201c57;--www-muted:#6e6984;--www-line:#e3e1ec;--www-soft:#f7f7fb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Avenir Next","Montserrat","Segoe UI",Arial,sans-serif;color:var(--www-ink);background:#fff}.www-wrap{width:min(1180px,calc(100% - 48px));margin:auto}
.www-topbar{background:var(--www-navy);color:#fff;font-size:12px;font-weight:700}.www-topbar .www-wrap{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px}.www-topbar strong{color:var(--www-lime)}
.www-header{background:#fff;border-bottom:1px solid var(--www-line);position:sticky;top:0;z-index:9999}.www-header-inner{min-height:86px;display:flex;align-items:center;gap:22px}.www-brand{display:flex;align-items:center;flex:0 0 auto}.www-brand img,.www-brand .custom-logo{width:220px!important;max-width:220px!important;height:auto!important;display:block}.www-nav{margin-left:auto;display:flex;align-items:center;gap:15px;font-size:11.5px;font-weight:750}.www-nav a{text-decoration:none;color:var(--www-ink);white-space:nowrap}.www-nav a:hover,.www-nav a[aria-current="page"]{color:var(--www-pink)}.www-survey{padding:11px 16px;border-radius:999px;background:var(--www-pink);color:#fff!important;font-weight:900}.www-menu-toggle{display:none;margin-left:auto;border:0;background:var(--www-navy);color:#fff;border-radius:8px;padding:10px 12px;font-weight:800;cursor:pointer}
.www-footer-pre{height:34px;background:#f3fae9}.www-footer{background:#08133f;color:#fff;padding:48px 0 30px}.www-footer-grid{display:grid;grid-template-columns:1.05fr .95fr 1fr;gap:44px}.www-footer-logo{display:inline-flex;margin-bottom:17px}.www-footer-logo img{width:265px;max-width:100%;height:auto}.www-footer h3{color:#fff!important;font-size:14px!important;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px!important}.www-footer p,.www-footer a{color:#dfe2ef!important;font-size:12.5px;line-height:1.6}.www-footer a{text-decoration:none}.www-footer a:hover{text-decoration:underline;color:#fff!important}.www-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:7px 15px}.www-footer .www-initiative{color:#fff!important;font-weight:850}.www-footer .www-initiative strong{color:#9de92b}.www-footer-bottom{border-top:1px solid rgba(255,255,255,.13);margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.www-footer-bottom p{margin:0}
main#primary{width:100%;max-width:none;margin:0;padding:0;min-height:40vh}.www-page-body{width:100%;overflow-x:hidden}.www-editable-section{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.www-editable-section>.e-con-inner{max-width:none!important;padding:0!important}.www-editable-section .elementor-widget-html{width:100%}.www-editable-section .elementor-widget-html>.elementor-widget-container{width:100%}
@media(max-width:1120px){.www-nav{gap:10px;font-size:10.5px}.www-brand img,.www-brand .custom-logo{width:190px!important;max-width:190px!important}}
@media(max-width:940px){.www-menu-toggle{display:block}.www-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--www-line);padding:16px 24px 22px;flex-direction:column;align-items:flex-start;box-shadow:0 18px 35px rgba(24,24,79,.12)}.www-nav.is-open{display:flex}.www-nav a{font-size:13px;width:100%;padding:7px 0}.www-survey{width:auto!important;padding:11px 16px!important}.www-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.www-wrap{width:calc(100% - 28px)}.www-topbar .www-top-extra{display:none}.www-topbar .www-wrap{justify-content:center;text-align:center}.www-header-inner{min-height:74px}.www-brand img,.www-brand .custom-logo{width:175px!important;max-width:175px!important}.www-footer-grid{grid-template-columns:1fr}.www-footer-bottom{display:block}.www-footer-bottom p+ p{margin-top:8px}}
