.elementor-2028 .elementor-element.elementor-element-708bbaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2028:not(.elementor-motion-effects-element-type-background), .elementor-2028 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-f263c85 *//* AI Menu Item NOVO Badge */
.menu-item-ai-novo > a {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
}

.menu-item-ai-novo > a::after {
  content: 'NOVO';
  display: inline-block;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 1.2px;
  font-family: 'Courier New', monospace;
  padding: 3px 7px;
  background: linear-gradient(135deg, #22d3ee, #6366f1);
  color: #fff !important;
  border-radius: 4px;
  box-shadow: 0 0 12px rgba(34, 211, 238, 0.4);
  vertical-align: middle;
  line-height: 1;
  animation: aiNovoPulse 2.5s ease-in-out infinite;
  white-space: nowrap;
}

@keyframes aiNovoPulse {
  0%, 100% {
    box-shadow: 0 0 12px rgba(34, 211, 238, 0.4);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 20px rgba(99, 102, 241, 0.6);
    transform: scale(1.05);
  }
}

/* Mobile - manji badge */
@media (max-width: 767px) {
  .menu-item-ai-novo > a::after {
    font-size: 8px;
    padding: 2px 6px;
  }
}

/* Hover state - pojača glow */
.menu-item-ai-novo > a:hover::after {
  box-shadow: 0 0 24px rgba(34, 211, 238, 0.8);
}/* End custom CSS */