:root {
    --color-accent-purple: #B953AC;
}

/* Apply Roboto to everything */


body.home.wp-singular.page-template-default.page.page-id-33.wp-theme-my-theme.no-sidebar.elementor-default.elementor-kit-6.elementor-page.elementor-page-33.e--ua-blink.e--ua-chrome.e--ua-webkit {
    margin: 0;
}

/* Headings (override WP/Bootstrap defaults) */
h1, h2, h3, h4, h5, h6 {
  /* font-family: 'Roboto', sans-serif; */
  font-weight: 700; /* bold for headings */
  line-height: 1.4;
  margin-bottom: 0.75rem;
}

/* Paragraphs */
/* p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 1rem;
  font-size: 20px;
} */

.content-text,
.large-text{    
    /* font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2; */
    color: var(--color-accent-purple) !important;
}
.content-text span,
.large-text span {    
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
    color: #464DB0;
}

.highlight-text {
    color: var(--color-accent-purple)
}
/* Gradient text effect */
.text-gradient {
    background: linear-gradient(90deg, #464DB0 0%, #B953AC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

/* background: linear-gradient(90deg, #464DB0 0%, #B953AC 100%); */
.btn-gradient {
    background: linear-gradient(90deg, #464DB0 0%, #B953AC 100%);
    color: #fff; /* Button text color */
    border: none;
    padding: 0.6rem 1.2rem;
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    transition: opacity 0.3s ease;
}

.btn-gradient:hover {
    opacity: 0.85;
}   

.btn-gradient:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(70, 77, 176, 0.4);
}
