/*
Theme Name: ConvertNext Divi Child
Description: ConvertNext Digital brand foundation for a Divi website rebuild.
Author: ConvertNext Digital Solutions
Template: Divi
Version: 1.0.0
Text Domain: convertnext-divi-child
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--cn-navy:#0A2E6E;--cn-blue:#1DA1FF;--cn-sky:#38B6FF;--cn-pale:#f1f7fc;--cn-ink:#162b45;--cn-muted:#64758a}
/* Apply these classes in Divi > Advanced > CSS ID & Classes. */
.cn-section{color:var(--cn-ink)}
.cn-section h1,.cn-section h2,.cn-section h3{color:var(--cn-navy);line-height:1.15;letter-spacing:-.03em}
.cn-section p{line-height:1.75}
.cn-dark{background-color:var(--cn-navy);color:#fff}
.cn-dark h1,.cn-dark h2,.cn-dark h3{color:#fff}
.cn-dark p{color:#c0d4ef}
.cn-pale{background-color:var(--cn-pale)}
.cn-button .et_pb_button,.et_pb_button.cn-button{background:var(--cn-navy);color:#fff!important;border:1px solid var(--cn-navy);border-radius:8px;font-size:16px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}
.cn-button .et_pb_button:hover,.et_pb_button.cn-button:hover{background:#145497;color:#fff!important;box-shadow:0 8px 24px #0a2e6e20;transform:translateY(-2px)}
.cn-card{border:1px solid #dce5ed;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #0a2e6e08}
.cn-menu .et-menu>li>a{font-size:16px;font-weight:600;color:var(--cn-ink);transition:color .2s}
.cn-menu .et-menu>li>a:hover{color:var(--cn-blue)}
.cn-menu .mobile_menu_bar:before{color:var(--cn-navy)}
.cn-section a:focus-visible,.cn-section button:focus-visible{outline:3px solid var(--cn-blue);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.cn-button .et_pb_button,.et_pb_button.cn-button{transition:none}.cn-button .et_pb_button:hover,.et_pb_button.cn-button:hover{transform:none}}
