.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for html, class: .elementor-element-13ee4c1 *//* Tamanho dos ícones aumentado */
.custom-mozlife-icon, .custom-moztickets-icon, .custom-mozbox-icon {
  font-size: 40px;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

/* Centralizando e arredondando a barra apenas na parte superior */
.custom-bottom-navigation {
  margin: 0 auto;
  width: 90%;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  background-color: #000000;
}

/* Sombras suaves na barra inferior */
.shadow-custom {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}

/* Efeito de hover nos ícones */
.custom-nav-item:hover .custom-mozlife-icon, 
.custom-nav-item:hover .custom-moztickets-icon, 
.custom-nav-item:hover .custom-mozbox-icon {
  transform: scale(1.2);
}

/* Efeito de transição para o texto */
.custom-nav-text {
  opacity: 0.7;
  font-family: 'Roboto', sans-serif;
  transition: transform 0.3s ease, opacity 0.3s ease;
  text-align: center;
  letter-spacing: 1px;
  font-weight: 500;
  text-transform: uppercase;
}

/* Efeito de hover no texto */
.custom-nav-item:hover .custom-nav-text {
  transform: translateY(-5px);
  opacity: 1;
  font-weight: bold;
  color: #EA9C36;
}

/* Cores de hover personalizadas */
.hover-custom-orange:hover {
  color: #EA9C36;
}
.hover-custom-blue:hover {
  color: #007BFF;
}
.hover-custom-green:hover {
  color: #28a745;
}

/* Ícones circulares */
.custom-icon-circle {
  height: 85px;
  width: 85px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
}

/* Estilos para dispositivos móveis */
@media (max-width: 768px) {
  .custom-mozlife-icon, .custom-moztickets-icon, .custom-mozbox-icon {
    font-size: 30px;
  }

  .custom-icon-circle {
    height: 60px;
    width: 60px;
  }
}/* End custom CSS */