/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

:root {
	--cnvs-themecolor: #e12825;
	--cnvs-themecolor-rgb: 225, 40, 37;
}

:root {
	--cnvs-body-font: "Poppins", sans-serif;
	--cnvs-primary-font: "Poppins", sans-serif;
	--cnvs-secondary-font: "Merriweather", sans-serif;
}

.tparrows { display: none !important; }


/* ============================== */
/*  HEADING BLOCK – RESPONSIVE    */
/* ============================== */

/* Desktop default */
.heading-block {
  --cnvs-heading-block-font-size-h1: 42px;
  --cnvs-heading-block-font-size-h2: 32px;
}

/* Large desktop (1200px+) */
@media (min-width: 1200px) {
  .heading-block {
    --cnvs-heading-block-font-size-h1: 42px;
    --cnvs-heading-block-font-size-h2: 32px;
  }
}

/* Tablet / small laptop (≤1024px) */
@media (max-width: 1024px) {
  .heading-block {
    --cnvs-heading-block-font-size-h1: 36px;
    --cnvs-heading-block-font-size-h2: 28px;
  }
}

/* Mobile (≤768px) */
@media (max-width: 768px) {
  .heading-block {
    --cnvs-heading-block-font-size-h1: 25px;
    --cnvs-heading-block-font-size-h2:20px;
  }
}

/* Small phones (≤480px) */
@media (max-width: 480px) {
  .heading-block {
    --cnvs-heading-block-font-size-h1: 20px;
    --cnvs-heading-block-font-size-h2:18px;
  }
}


