.elementor-11 .elementor-element.elementor-element-dcab585{--display:flex;}.elementor-11 .elementor-element.elementor-element-dcab585:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-dcab585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-962849a{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-962849a.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-dcab585{--content-width:1280px;}}/* Start custom CSS *//* Initial hidden state */
.side-menu {
  position: fixed;
  top: 50%;
  right: -220px; /* hide off-screen */
  transform: translateY(-50%);
  width: 200px;
  background: rgba(0,0,0,0.9);
  color: #fff;
  padding: 20px;
  border-radius: 12px 0 0 12px;
  transition: right 0.4s ease;
  z-index: 9999;
}

/* Show on hover over trigger or menu itself */
.menu-trigger:hover + .side-menu,
.side-menu:hover {
  right: 0;
}

/* Submenu hidden initially */
.side-menu ul li ul {
  display: none;
  margin-left: 10px;
}

/* Reveal submenu on hover */
.side-menu ul li:hover ul {
  display: block;
}

/* Optional animation for submenu */
.side-menu ul li ul {
  animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */