:root {
    --wizentra-blue: #00cfff;
    --wizentra-deep-blue: #1e4dd8;
    --wizentra-purple: #a244ff;
    --wizentra-white: #ffffff;
    --wizentra-text: #172046;
    --wizentra-light-purple: #c6a4ff;
    --font-heading: 'Montserrat', serif;
    --font-body: 'Montserrat', sans-serif;
}

html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.container {
    width: 100% !important;
    padding-right: var(--bs-gutter-x, .15rem) !important;
    padding-left: var(--bs-gutter-x, .15rem)!important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.section-gradient {
    background: linear-gradient(90deg, var(--wizentra-blue), var(--wizentra-deep-blue), var(--wizentra-purple));
    color: #fff;
}

.section-gradiant-image-height {
  height: 250px !important;
}



.social-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 2.5rem; /* Bigger icon size */
    width: 3.5rem; /* Fixed width & height for circle */
    height: 3.5rem;
    color: #000; /* Icon color - change as needed */
    border-radius: 50%;
    transition: color 0.3s ease;
    text-decoration: none;
}

/* Optional: circular border (remove if you want no border) */
.social-icon.border-circle {
    border: 2px solid #000;
}

/* Hover effect (change color on hover) */
.social-icon:hover {
    color: #d4af37; /* Ayesha Couture gold */
}

/* Responsive scaling */
@media (min-width: 768px) {
    .social-icon {
        font-size: 3.5rem;
        width: 4.5rem;
        height: 4.5rem;
    }
}

