body {
  font-family: "Times New Roman", serif;
  margin: 0;
  background-color: #f8f9fa;
  color: #212529;
  line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "Open Sans", sans-serif;
  color: #dc3545;
}

header h1 {
  color: white;
}

nav {
  font-family: Consolas, monospace;
}

nav .nav-link {
  transition: 0.2s;
  font-weight: 500;
}

article {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}

.article-img-lg {
  width: 100%;
  height: 320px;
  object-fit: cover;
}

.article-img {
  width: 100%;
  height: 120px;
  object-fit: cover;
}

@media (max-width: 768px) {
  .article-img-lg,
  .article-img,
  .article-img-sm {
    width: 100%;
    height: auto;
  }
}

.article-img-sm {
  width: 100%;
  height: 180px;
  object-fit: cover;
}

.article-card a {
  transition: 0.3s;
}

.article-card a:hover {
  transform: scale(1.03);
}

.article-card a:hover h2,
.article-card a:hover h5 {
  text-decoration: underline;
}

label {
  font-size: 14px;
  font-weight: 500;
}

small {
  font-size: 12px;
}

.footer-title {
  font-size: 14px;
  text-transform: uppercase;
}

.footer-links li {
  margin-bottom: 6px;
}

.footer-links a {
  color: #ffffff;
  text-decoration: none;
}

.footer-icons i {
  cursor: pointer;
}

.footer-bottom {
  opacity: 0.8;
}

/* CUSTOMIZATION */
.custom-page {
  transition: all 0.3s ease;
}

.custom-page #previewArticle {
  transition: all 0.3s ease;
}

.custom-page img {
  transition: border-radius 0.3s ease;
}

.custom-page input,
.custom-page select,
.custom-page .form-range {
  border-radius: 0 !important;
}

.custom-page input:focus,
.custom-page select:focus {
  outline: none !important;
  box-shadow: none !important;
  border-color: #ced4da !important;
}

.custom-page .form-range::-webkit-slider-thumb {
  background: #212529;
  border-radius: 0;
  border: none;
}

.custom-page .form-range::-moz-range-thumb {
  background: #212529;
  border-radius: 0;
  border: none;
}
