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

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
.color {
  color: #336699 !important;
}
.d-grid {
  --column: 1;
  display: grid;
  grid-template-columns: repeat(var(--column), 1fr);
  grid-gap: 30px;
}
em {
  font-family: var(--cnvs-primary-font);
}
#etext-header {
  border-top: 2px solid var(--cnvs-page-title-border-color);
}
.gutter-50 {
  --cnvs-custom-gutter: 40px !important;
}
ul.lista {
  margin: 0px 0px 0px 10px !important;
  padding: 0px 25px 35px 25px !important;
}
#page-title, .page-title-mini {
  border-top: 2px solid var(--cnvs-page-title-border-color);
}
:root {
  --cnvs-themecolor: #e62029 !important;
}
.text-primary {
  --bs-text-opacity: 1;
  color: #336699 !important;
}
.top-search-form input {
  font-size: 0.90rem !important;
  font-weight: 400 !important;
}
.widget, .widget_links ul li {
  font-size: var(--cnvs-copyrights-font-size);
  line-height: var(--cnvs-line-height-content);
}
.widget_links li {
  padding: 0.10rem 0 !important;
}
@media (min-width: 991px) {
  .d-grid {
    --column: 3;
  }
  .d-grid .grid-w {
    grid-row: span 2 / auto;
  }
}