/*
Theme Name: Compfeeders Modern
Theme URI: https://compfeedersgroup.in/
Author: Studio9 / OpenAI conversion build
Description: Custom responsive WordPress conversion of the Compfeeders Group website. Elementor compatible, Bootstrap-based, with editable global settings and starter content importer.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: compfeeders-modern
*/

:root{
  --cf-primary:#0b4f7a;
  --cf-accent:#ad0909;
  --cf-dark:#101820;
  --cf-radius:10px;
  --cf-shadow:0 14px 38px rgba(16,24,32,.10);
}
html{scroll-behavior:smooth}
body{font-family:"Poppins",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a,.btn,button,input,textarea,select{transition:all .25s ease}
.btn,.cource-btn,.btn-primary{border-radius:8px!important;font-weight:600;letter-spacing:.1px;box-shadow:0 7px 18px rgba(0,0,0,.10)}
.btn:hover,.cource-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(0,0,0,.16)}
.ftco-section{position:relative}
.heading-section h2,.wrap-about h2{letter-spacing:-.6px;font-weight:700}
.cource-item,.services-2,.blog-entry,.staff,.project,.gallery-modern-card{transition:transform .3s ease,box-shadow .3s ease}
.cource-item:hover,.blog-entry:hover,.gallery-modern-card:hover{transform:translateY(-5px);box-shadow:var(--cf-shadow)}
.cource-item{border-radius:10px;overflow:hidden}
.cource-img img,.gallery-modern-card img{width:100%;height:auto;display:block}
.gallery-modern-card{border-radius:10px;overflow:hidden;background:#fff}
#ftco-navbar{box-shadow:0 5px 18px rgba(0,0,0,.08);z-index:1000}
#ftco-navbar .nav-link{font-weight:500;letter-spacing:.2px}
#ftco-nav .dropdown-menu{border:0;border-radius:8px;box-shadow:0 14px 32px rgba(0,0,0,.14);padding:.45rem 0}
#ftco-nav .dropdown-item{padding:.7rem 1rem;font-size:14px}
#ftco-nav .dropdown-item:hover{background:#f3f6f8;color:var(--cf-primary)}
@media(min-width:992px){#ftco-nav .dropdown:hover>.dropdown-menu{display:block}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{display:none!important;position:absolute;left:100%;top:0;margin-top:0}.dropdown-submenu:hover>.dropdown-menu{display:block!important}}
@media(max-width:991.98px){#ftco-navbar .navbar-collapse{background:#fff;padding:10px 16px;border-radius:0 0 10px 10px;box-shadow:0 14px 24px rgba(0,0,0,.09)}#ftco-navbar .nav-link{color:#222!important;padding:.7rem .4rem!important}#ftco-nav .dropdown-menu{position:static!important;float:none!important;box-shadow:none;background:#f7f7f7;margin:0 0 8px;padding-left:10px}.bg-top .topper{margin-bottom:4px}}
.cf-global-top .text span:last-child{font-weight:500}
.cf-login-stack .btn{margin:3px 0;min-width:155px}
.admission-marquee{position:relative;z-index:1001}
.home-slider .slider-item .slider-text h1{text-shadow:0 3px 20px rgba(0,0,0,.28)}
.home-slider .owl-nav button{border-radius:50%!important}
.hero-wrap-2 .bread{text-shadow:0 3px 18px rgba(0,0,0,.30)}
.cf-form-card{background:#fff;border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.18);padding:22px}
.cf-form-card .form-control{border-radius:8px;min-height:46px;border:1px solid #dfe4e8}
.cf-form-card textarea.form-control{min-height:110px}
.cf-form-card .btn{border:0}
.cf-form-success{padding:12px 15px;border-radius:8px;background:#e9f8ef;color:#176b3a;margin-bottom:15px}
.cf-popup-wrap{width:100%;position:fixed;top:8px;left:0;z-index:999999;pointer-events:none;padding:0 14px}
.cf-popup{width:min(620px,100%);margin:auto;background:#fff;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.28);padding:20px;transform:scale(.92);opacity:0;animation:cfPop .5s ease 1.4s forwards;pointer-events:auto;max-height:94vh;overflow:auto}
.cf-popup .cf-popup-close{position:absolute;right:16px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#111;color:#fff;font-size:20px;line-height:30px;cursor:pointer;z-index:2}
@keyframes cfPop{to{transform:scale(1);opacity:1}}
.whatsapp-button a{box-shadow:0 10px 28px rgba(0,0,0,.20)}
.elementor-page .entry-content,.elementor-page .site-main{margin:0;padding:0}
.entry-content>.elementor{width:100%}
@media(max-width:768px){.cf-popup{padding:18px}.cf-global-top .navbar-brand img{max-width:210px}.home-slider .slider-item .slider-text h1{font-size:34px!important}.ftco-section{padding-top:3rem;padding-bottom:3rem}.cource-item{margin-bottom:20px}}
