@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&display=swap');

body{
  font-family:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,
p,a,span,div,li,ul,ol,td,th,label,legend,small,strong,em,blockquote,
button,input,select,textarea,optgroup,
.btn,.card,.card-title,.card-body,.modal,.modal-title,.dropdown-menu,.dropdown-item,
.nav-link,.navbar,.form-control,.form-select,.form-label,.table,.badge,.alert,
.breadcrumb,.pagination,.tooltip,.popover,.toast,.list-group-item,.accordion-button{
  font-family:inherit !important;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{ font-weight:700; letter-spacing:-.01em; }
.btn{ font-weight:600; }

/* --- keep icon fonts working --- */
[class^="bx"],[class*=" bx"]{ font-family:'boxicons' !important; }
[class^="fa-"],[class*=" fa-"],.fa,.fas,.far,.fa-solid,.fa-regular{
  font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome !important;
}
.fab,.fa-brands,[class^="fab"],[class*=" fab"]{
  font-family:"Font Awesome 6 Brands","Font Awesome 5 Brands" !important;
}
.slick-prev:before,.slick-next:before,.slick-dots li button:before{ font-family:slick !important; }
.material-icons,.material-symbols-outlined{ font-family:'Material Icons' !important; }
code,pre,kbd,samp,.font-monospace{ font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important; }
