:root {
    /* --primary: #152614; */
    --primary: #005eb8;
    --secondary: #00407d;
    --third: #119822;

    /* --font: 'Times New Roman', Times, serif; */
    /* --font: 'Roboto Slab', serif; */
    --font: 'Trebuchet MS', sans-serif;
}

.text-primar {
    color: var(--primary)!important;
}

.text-secundar {
  color: var(--secondary)!important;
}

.bg-primar {
  /* background: rgb(139, 147, 252); */
  /* background: linear-gradient(140deg, rgb(139, 147, 252) 0%, var(--primary) 100%); */
  background-color: var(--primary)!important;
}

.bg-secundar {
  background-color: var(--secondary)!important;
}


.btn-primar {
  background-color: var(--primary)!important;
  color: #fff;
}

.btn-secundar {
  background-color: var(--secondary)!important;
}

.btn-white {
  background-color: #fff!important;
  color: var(--secondary)!important;
}

.btn-outline-white {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

.fs-1 {
  font-size: 1.2rem;
}

.fs-2 {
  font-size: 1.1rem;
}

.fs-3 {
  font-size: 1rem;
}

.fs-4 {
  font-size: 0.9rem;
}

.fs-5 {
  font-size: 0.8rem;
}

.fs-6 {
  font-size: 0.7rem;
}

.ob-fit-cover {
  object-fit: cover!important;
}

.ob-fit-contain {
  object-fit: contain!important;
}

.h-90 {
  height: 90%!important;
}

.w-90 {
  width: 90%!important;
}

body {
  color: #111;
  font-family: var(--font)!important;
}

body a {
  text-decoration: none;
}

body p {
  margin-bottom: 0px!important;
}

body a:hover {
  text-decoration: underline;
}

body h1,h2,h3,h4,h5,h6 {
  font-weight: 600!important;
  /* font-family: var(--font)!important; */
}

.border-top-primar {
  border-top: 4px solid var(--secondary);
}

.border-radius-none {
  border-radius: 0px!important;
}

.line:after {
  content: '';
  display: block;
  height: 3px;
  width: 100%;
  background: #fff!important;
}

.breadcrumb-item+.breadcrumb-item:before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  /* color: #fff; */
  content: "/";
}

.navbar {
  border: 0;
  border-radius: 3px;
  padding: 0.625rem 0;
  margin-bottom: 20px;
  color: #555;
  background: rgb(255,255,255,.7)!important;
  /* background: rgb(0,0,0,.8)!important; */
  backdrop-filter: saturate(180%) blur(10px);
  box-shadow: 0 4px 18px 0rgba(0,0,0,.12),0 7px 10px -5pxrgba(0,0,0,.15);
}

.comment-avatar {
  height: 40px;
  width: 40px;
}