

/* Dynamically generated theme styles */
:root {
  --site--preset--color--black: #000000;
  --site--preset--color--white: #ffffff;
  --aitools-primary-color: #0a1a3d;
  --aitools-secondary-color: #0A1A3D;
  --aitools-text-color: #000000;
  --aitools-light-color: #ffffff;
  --aitools-border-radius: 15px;
  --aitools-box-shadow: 0 4px 12px rgb(255, 255, 255, 0.1);
  --aitools-border-color: #e0e0e0;
  --background-color: #32405d;
  --text-color: #000000;
}

body {
  font-family: "Manrope", sans-serif;
  margin: 0;
  padding: 0;
  color: var(--aitools-text-color);

    background-color: #32405d;
  background: linear-gradient(135deg, #32405d 0%, #2b6dfd 100%);
  }

.aitools-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 0;
  margin-bottom: 30px;
  background-color: #0a1a3d !important;
  border-bottom: 1px solid #000000 !important;
  position: relative;
  overflow: hidden;
  }

.aitools-logo {
  max-height: 25px;
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Override button colors */
.aitools-visit-link,
.elementor-button {
  background-color: var(--aitools-primary-color);
}

.aitools-visit-link:hover,
.elementor-button:hover {
  background-color: var(--aitools-secondary-color);
}

.aitools-pagination .current,
.elementor-pagination .current,
.aitools-pagination a.clicked {
  background-color: var(--aitools-primary-color);
  border-color: var(--aitools-primary-color);
}

/* Header and footer */
.aitools-footer {
  background-color: var(--aitools-secondary-color);
}

.footer-links a:hover {
  color: var(--aitools-primary-color);
}

.footer-social a:hover {
  background-color: var(--aitools-primary-color);
}