/* Site-wide look: dark-green header, green accents (#1dbf73), dark-gray text (#404145), Cairo font. Loaded after the theme bundle. */
body,h1,h2,h3,h4,h5,h6,p,a,li,input,button,select,textarea,.navbar-nav>li>a{font-family:'Cairo','light',Arial,sans-serif !important}
body{color:#404145}
h1,h2,h3,h4{color:#404145}
/* header */
.bg-header{background:#003912 !important;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.bg-header .top-nav{background:#00280d !important}
.bg-header .top-nav a,.bg-header .navbar-nav>li>a,.navbar-default .navbar-nav>li>a{color:#fff !important}
.navbar-default{background:transparent !important;border:0 !important}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>.active>a{color:#1dbf73 !important;background:transparent !important}
.collapse.navbar-collapse{background:transparent !important}
.rigester-now,.register-now,a.act3,a.act2{background:#1dbf73 !important;color:#fff !important;border-color:#1dbf73 !important;border-radius:8px !important}
.navbar-toggle .icon-bar{background:#fff !important}
/* buttons */
.btn-primary,.btn-search,.submit,.reg-button,button.submit,input[type=submit],.chart,.update-ribon,.pa_italic:not(.collapsed){background:#1dbf73 !important;border-color:#1dbf73 !important;color:#fff !important}
.btn-primary:hover,.submit:hover,.reg-button:hover,.chart:hover{background:#19a463 !important;border-color:#19a463 !important}
.btn,button,.submit,.reg-button{border-radius:8px}
a{color:#1dbf73}a:hover{color:#19a463}
/* enquiry band under the hero */
.new-header{background:#f7f7f7 !important}
.course-register{background:#f7f7f7 !important;border-bottom:1px solid #e4e5e7}
.course-register .form-control,.course-register select{border:1px solid #d5d7da;border-radius:8px;height:44px;background:#fff}
.course-register .submit{background:#404145 !important;border-radius:8px}
/* course pages: side panels */
.pa_italic.collapsed{color:#404145 !important;border-color:#e4e5e7 !important}
.ccr-courses-ttile{border-color:#1dbf73 !important}
.reg-button2{background:#404145 !important;color:#fff !important;border-color:#404145 !important;border-radius:8px}
/* forms */
.form-control{border-radius:8px;border-color:#d5d7da}
.form-control:focus{border-color:#1dbf73;box-shadow:0 0 0 3px rgba(29,191,115,.2)}
/* home: register banner + contact section */
.VideoBannar .overlay h3{color:#404145}
.VideoBannar .register-now{background:#1dbf73 !important;color:#fff !important}
article.contact .container{background:rgba(64,65,69,.85) !important;border-radius:14px}
/* footer */
footer,.footer{background:#00280d;color:#e4e5e7}
footer a,.footer a{color:#1dbf73}

/* --- header cleanup --- */
.top-nav .navbar-nav:first-child>li:nth-child(3){display:none !important}
.top-nav{font-size:14px}
.rigester-now{padding:8px 18px !important;font-weight:700}
/* --- sign-up popup --- */
.bt-auth .modal-dialog{max-width:420px;margin:60px auto;padding:0 12px}
.bt-auth .modal-content{border-radius:16px;padding:32px 28px 24px;text-align:center;direction:rtl;box-shadow:0 20px 60px rgba(0,0,0,.35);border:0;position:relative}
.bt-auth h3{margin:0 0 6px;font-size:24px;font-weight:800;color:#404145}
.bt-auth p{margin:0 0 20px;color:#62646a;font-size:15px}
.bt-auth-close{position:absolute;top:10px;left:14px;border:0;background:none;font-size:28px;line-height:1;color:#999;cursor:pointer}
.bt-auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 16px;margin:0 0 12px;border-radius:10px;font-size:16px;font-weight:700;border:1px solid #d5d7da;background:#fff;color:#404145;cursor:pointer;text-decoration:none;transition:.15s}
.bt-auth-btn:hover,.bt-auth-btn:focus{text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.12);color:#404145}
.bt-auth-btn.bt-facebook{background:#1877f2;border-color:#1877f2;color:#fff}
.bt-auth-btn.bt-facebook:hover{background:#166fe0;color:#fff}
.bt-auth-btn.bt-facebook .fa{font-size:20px}
.bt-auth-btn.bt-email{background:#1dbf73;border-color:#1dbf73;color:#fff}
.bt-auth-btn.bt-email:hover{background:#19a463;color:#fff}
.bt-or{position:relative;margin:6px 0 16px;color:#999;font-size:13px}
.bt-or:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #e4e5e7}
.bt-or span{position:relative;background:#fff;padding:0 12px}
.bt-auth-login{margin-top:8px;font-size:14px;color:#62646a}
.bt-auth-login a{color:#1dbf73;font-weight:700}
@media (max-width:480px){.bt-auth .modal-dialog{margin:24px auto}.bt-auth .modal-content{padding:26px 18px 20px}}

/* mobile header: whatsapp circle + login pill side by side */
.whatsapp li{display:inline-block;vertical-align:middle}
.whatsapp a.act{background:#25d366 !important;border-radius:50% !important;width:40px;height:40px;line-height:40px;padding:0;text-align:center;display:inline-block}
.whatsapp a.act3{padding:8px 16px !important;line-height:1}

/* nav: plain white links, only the sign-up button is green */
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li{background:transparent !important;border-color:transparent !important;box-shadow:none !important}
.navbar-default .navbar-nav>li>a{font-weight:600}
