/*
Theme Name: Charity - Premium Charity & Project Theme
Theme URI: https://example.com
Author: Your Name
Author URI: https://example.com
Description: Charity - Premium Charity & Project Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: charity
Requires at least: 5.0
Tested up to: 6.4
Requires PHP: 7.4
*/

/* Header spacing & menu display */
.header-area-two .menu-wrapper {
  padding: 16px 0;
}
@media (max-width: 991.98px) {
  .header-area-two .menu-wrapper {
    padding: 20px 0 15px 0;
  }
}
.header-area-two .main-menu .listing .single-list .single {
  padding: 24px 0;
}
@media (max-width: 1199.98px) {
  .header-area-two .main-menu .listing .single-list .single {
    padding: 18px 0;
  }
}

/* Logo responsive: desktop logo hidden on small screens, mobile logo hidden on larger */
.header-area-two .logo.logo-large {
  display: block;
}
.header-area-two .logo.logo-mobile {
  display: none;
}
@media (max-width: 575.98px) {
  .header-area-two .logo.logo-large,
  .header-area-two .logo.logo-large img {
    display: none !important;
  }
  .header-area-two .logo.logo-mobile {
    display: block !important;
  }
}
@media (min-width: 576px) {
  .header-area-two .logo.logo-mobile {
    display: none !important;
  }
}

/* Mobile: search icon & hamburger in one row, aligned */
.header-area-two .header-right .mobile_menu {
  display: none;
  position: relative;
  width: auto;
  z-index: 99;
}
.header-area-two .header-right .mobile_menu .slicknav_menu {
  display: flex;
  align-items: center;
}
.header-area-two .header-right .mobile_menu .slicknav_btn {
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  padding: 10px;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-area-two .header-right .mobile_menu .slicknav_btn .slicknav_icon-bar {
  margin: 5px 0 !important;
}
@media (max-width: 991.98px) {
  .header-area-two .header-right .mobile_menu {
    display: block;
  }
  .header-area-two .header-right {
    margin-right: 0;
    gap: 8px;
    flex-wrap: nowrap;
  }
  .header-area-two .header-right .cart {
    gap: 8px;
  }
  .header-area-two .header-right .cart .cart-list .transparent-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    padding: 0;
  }
}
@media (max-width: 575.98px) {
  .header-area-two .header-right {
    gap: 4px;
  }
  .header-area-two .header-right .cart {
    gap: 4px;
  }
}

/* Secondary header for inner pages (solid background, no transparent overlay) */
.header-inner-page .header-area-two.header-inner {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  width: 100%;
  z-index: 999;
}
.header-inner-page .header-area-two.header-inner .main-header {
  background: #030712;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.06);
}
.header-inner-page .header-area-two.header-inner .main-header.sticky-bar {
  background: rgba(3, 7, 18, 0.98);
  backdrop-filter: blur(10px);
}
.header-inner-page .header-area-two.header-inner .main-menu .listing .single-list .single,
.header-inner-page .header-area-two.header-inner .cart .transparent-icon,
.header-inner-page .header-area-two.header-inner .cart .divider {
  color: var(--white);
}
.header-inner-page .header-area-two.header-inner .cart .divider {
  background-color: rgba(255, 255, 255, 0.3);
}
.header-inner-page .header-area-two.header-inner .header-btn {
  background-color: var(--primary, #00715d);
  color: var(--white);
}
.header-inner-page .header-area-two.header-inner .header-btn:hover {
  background-color: var(--white);
  color: var(--primary-title, #090E0D);
}

/* Footer */
.footer-wrapper .footer-imp-link {
  padding-top: 20px;
}

/* Floating Chat (WhatsApp & Messenger) */
.charity-floating-chat {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 999;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.charity-floating-chat__btn {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 28px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.2);
  transition: transform 0.2s, box-shadow 0.2s;
}
.charity-floating-chat__btn:hover {
  transform: scale(1.08);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
  color: #fff;
}
.charity-floating-chat--default .charity-floating-chat__btn--whatsapp {
  background: #25d366;
}
.charity-floating-chat--default .charity-floating-chat__btn--messenger {
  background: #0084ff;
}
.charity-floating-chat--primary .charity-floating-chat__btn--whatsapp,
.charity-floating-chat--primary .charity-floating-chat__btn--messenger {
  background: var(--primary, #00715D);
}
.charity-floating-chat--dark .charity-floating-chat__btn--whatsapp,
.charity-floating-chat--dark .charity-floating-chat__btn--messenger {
  background: #1a1a1a;
}
