/*!
 * GSM ALO — ফুটারের নতুন চেহারা
 * নিজস্ব থিম-মডিউল। সাদা-ধূসর সাদামাটা ফুটারকে ব্র্যান্ডের গভীর সবুজে
 * পেশাদার করে তোলা — উপরে যোগাযোগের কার্ড, মাঝে লিংক-কলাম, নিচে কপিরাইট।
 */
 :root{--gf-1:#0b3b30;--gf-2:#062a22;--gf-acc:#2fbf8f;--gf-txt:#c7d8d2;--gf-mut:#8fa9a1}footer.footer-container{background:linear-gradient(165deg,var(--gf-1) 0%,var(--gf-2) 100%)!important;color:var(--gf-txt)!important;position:relative;border-top:3px solid var(--gf-acc)}footer.footer-container::before{content:'';position:absolute;inset:0 0 auto 0;height:180px;pointer-events:none;background:radial-gradient(120% 100% at 50% 0%,rgb(47 191 143 / .10),transparent 70%)}footer.footer-container .container{position:relative;z-index:1}footer.footer-container h1,footer.footer-container h2,footer.footer-container h3,footer.footer-container h4,footer.footer-container h5,footer.footer-container .widget-title,footer.footer-container .woodmart-title-container{color:#fff!important;font-weight:700;letter-spacing:.2px;position:relative;padding-bottom:10px;margin-bottom:14px}footer.footer-container h3::after,footer.footer-container h4::after,footer.footer-container .widget-title::after{content:'';position:absolute;left:0;bottom:0;width:34px;height:3px;background:var(--gf-acc);border-radius:3px}footer.footer-container p,footer.footer-container li,footer.footer-container span,footer.footer-container div{color:var(--gf-txt)}footer.footer-container a{color:var(--gf-txt)!important;text-decoration:none;transition:color .18s ease,padding-left .18s ease,opacity .18s ease}footer.footer-container a:hover{color:#fff!important}footer.footer-container .wd-sub-menu li>a,footer.footer-container ul.menu li>a,footer.footer-container .elementor-widget-wd_extra_menu_list li>a{display:inline-flex;align-items:center;min-height:34px;position:relative}footer.footer-container .wd-sub-menu li>a::before,footer.footer-container ul.menu li>a::before,footer.footer-container .elementor-widget-wd_extra_menu_list li>a::before{content:'›';color:var(--gf-acc);font-size:16px;font-weight:700;margin-right:8px;opacity:0;transform:translateX(-6px);transition:opacity .18s ease,transform .18s ease}footer.footer-container .wd-sub-menu li>a:hover::before,footer.footer-container ul.menu li>a:hover::before,footer.footer-container .elementor-widget-wd_extra_menu_list li>a:hover::before{opacity:1;transform:translateX(0)}footer.footer-container .main-footer>.elementor>section:first-child .elementor-column{position:relative}footer.footer-container .main-footer>.elementor>section:first-child .elementor-widget-wrap{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .10);border-radius:14px;padding:16px 18px!important;transition:background .2s ease,border-color .2s ease,transform .18s ease,box-shadow .2s ease}footer.footer-container .main-footer>.elementor>section:first-child .elementor-widget-wrap:hover{background:rgb(47 191 143 / .12);border-color:rgb(47 191 143 / .45);transform:translateY(-3px);box-shadow:0 10px 26px rgb(0 0 0 / .28)}footer.footer-container .main-footer>.elementor>section:first-child h4,footer.footer-container .main-footer>.elementor>section:first-child h3{padding-bottom:6px;margin-bottom:6px;font-size:15px}footer.footer-container .main-footer>.elementor>section:first-child h4::after,footer.footer-container .main-footer>.elementor>section:first-child h3::after{display:none}footer.footer-container .wd-social-icon,footer.footer-container .social-icons a{background:rgb(255 255 255 / .08)!important;border:1px solid rgb(255 255 255 / .14)!important;border-radius:50%!important;width:40px!important;height:40px!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0 6px 6px 0;transition:background .18s ease,transform .15s ease,border-color .18s ease}footer.footer-container .wd-social-icon:hover,footer.footer-container .social-icons a:hover{background:var(--gf-acc)!important;border-color:var(--gf-acc)!important;transform:translateY(-3px)}footer.footer-container .wd-social-icon i,footer.footer-container .wd-social-icon svg{color:#fff!important;fill:#fff!important}footer.footer-container img{opacity:.92;transition:opacity .18s ease,transform .18s ease}footer.footer-container img:hover{opacity:1;transform:translateY(-2px)}footer.footer-container .elementor-widget-wd_image_or_svg img{background:rgb(255 255 255 / .94);border-radius:8px;padding:4px 6px}footer.footer-container .copyrights-wrapper{background:rgb(0 0 0 / .28)!important;border-top:1px solid rgb(255 255 255 / .09);margin-top:10px}footer.footer-container .copyrights-wrapper,footer.footer-container .copyrights-wrapper *{color:var(--gf-mut)!important}footer.footer-container .copyrights-wrapper a:hover{color:#fff!important}footer.footer-container .main-footer img[src*="logo"],footer.footer-container .wd-logo img{filter:brightness(0) invert(1);opacity:.95}@media(max-width:768px){footer.footer-container .main-footer>.elementor>section:first-child .elementor-widget-wrap{padding:14px!important;margin-bottom:10px}footer.footer-container h3,footer.footer-container h4{font-size:15px}footer.footer-container .wd-social-icon,footer.footer-container .social-icons a{width:42px!important;height:42px!important}}