/* ================================
   Mobile Offcanvas Menu = Desktop Main Menu
================================ */

/* Offcanvas panel background */
.offcanvas,
.offcanvas-body {
  background-color: #555 !important;
  color: #fff !important;
}

/* Links */
.offcanvas-body a,
.offcanvas-body .nav-link,
.offcanvas-body .mod-menu a,
.offcanvas-body .mod-menu span {
  color: #fff !important;
}

/* Item separators */
.offcanvas-body .nav-item {
  border-bottom: 1px solid rgba(255,255,255,0.25) !important;
}

/* Active + hover (match desktop hover) */
.offcanvas-body .active > a,
.offcanvas-body a:hover,
.offcanvas-body a:focus {
  background-color: #000 !important;
  color: #fff !important;
  font-weight: 600;
}

/* Submenu container */
.offcanvas-body .mod-menu__sub {
  background-color: #555 !important;
}

/* Submenu toggle button + icon */
.offcanvas-body .subtoggle {
  color: #fff !important;
}
.offcanvas-body .subtoggle svg,
.offcanvas-body .subtoggle i {
  fill: #fff !important;
  color: #fff !important;
}

/* Close button visibility (if it becomes hard to see) */
.offcanvas .btn-close {
  filter: invert(1) grayscale(1);
  opacity: .9;
}


.btn-secondary {
	--bs-btn-color: #EFEFEF;
	--bs-btn-bg: #555;
	--bs-btn-border-color: #555;
	--bs-btn-hover-bg: #000;
	--bs-btn-hover-border-color: #000;
	--bs-btn-active-bg: #555;
	--bs-btn-active-border-color: #555;
}


/* ================================
   VirtueMart Add-to-Cart Popup Styling
   Match Main Menu Theme
================================ */

/* Success alert bar in popup */
.vm-modal .alert-success,
#vmCartModule .alert-success,
.alert-success {
    background-color: #555 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 0 !important;
    font-weight: 600;
}

/* Remove default green icon tint */
.alert-success svg,
.alert-success i {
    color: #fff !important;
    fill: #fff !important;
}

/* Buttons inside popup */
.vm-modal .btn,
.vm-modal a.btn {
    border-radius: 0 !important;
}

/* Continue Shopping button (secondary) */
.vm-modal .btn-secondary {
    background-color: #333 !important;
    border-color: #333 !important;
    color: #fff !important;
}

/* Show Cart button (primary/hover) */
.vm-modal .btn-primary,
.vm-modal .showcart {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

/* Hover effects */
.vm-modal .btn:hover {
    background-color: #555 !important;
    border-color: #555 !important;
    color: #fff !important;
}



.text-secondary {
	color: #000 !important;
}

.back-to-category {
display:none;
}



