body {
  font-family: "Roboto", sans-serif;
}

p {
  font-family: 'Roboto', sans-serif; /* Change to your preferred font */
  font-size: 18px; /* Adjust the size */
}

h4 {
  font-family: 'Poppins', sans-serif; /* Change to your preferred font */
  font-size: 20px; 
/* Adjust the size */
	font-weight: bold;
	font-style: italic;
}

/* YASR star click animation */
.yasr-star-rating svg {
  transition: transform 0.15s ease;
}

.yasr-star-rating svg:hover,
.yasr-star-rating svg:active {
  transform: scale(1.15);
}

/* Smooth accordion reveal */
.wp-block-details[open] > summary ~ * {
  animation: fadeSlideIn 0.25s ease-out;
}

@keyframes fadeSlideIn {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Blue accent border for open accordion */
.wp-block-details[open] > summary {
  background: rgba(0, 102, 204, 0.10);
  border-left: 4px solid #0066cc; /* blue accent */
  padding-left: 12px;
  font-weight: 600;
  transition: background 0.25s ease, border-color 0.25s ease;
}

/* Fix FoxLMS lesson background + text color */
.foxlms-single-lesson .lesson-content,
.foxlms-single-lesson .lesson-content * {
    background-color: #FFFFFF !important; /* white background */
    color: #1C1E21 !important; /* Facebook-style dark text */
}

/* Optional: Fix headings inside lessons */
.foxlms-single-lesson h1,
.foxlms-single-lesson h2,
.foxlms-single-lesson h3 {
    color: #1C1E21 !important;
}

/* Custom style for Assamese Paragraph */
.wp-block-paragraph.is-style-assamese-para {
    line-height: 1.9 !important;      /* More breathing room for Assamese */
    word-spacing: 2px !important;     /* Assamese characters need spacing */
    letter-spacing: 0.3px !important; /* Optional: improves readability */
    color: #1C1E21 !important;        /* Dark text */
}

/* Optional: Facebook-style grey background */
/* .wp-block-paragraph.is-style-assamese-para {
    background-color: #F0F2F5 !important;
    padding: 12px 16px;
    border-radius: 6px;
} */

/* Assamese Paragraph Style */
.wp-block-paragraph.is-style-assamese-para {
    line-height: 1.9 !important;
    word-spacing: 2px !important;
    letter-spacing: 0.3px !important;
    color: #252525 !important;
    
    padding: 12px 12px;
    border-radius: 6px;
}

