/*
* Template variables and Revised Article
* Last update of 05.19.25
*/
/* base */
/* 12 px */
/* 14 px */
/* 18 px*/
/* 20 px */
/* 24 px */
/* 28 px */
/* 32 px */
/* 40 px */
/* 48 px */
/* 56 px */
/* 64 px */
/* variables */
/*
* Template variables and Revised Article
* Last update of 05.19.25
*/
/* base */
/* 12 px */
/* 14 px */
/* 18 px*/
/* 20 px */
/* 24 px */
/* 28 px */
/* 32 px */
/* 40 px */
/* 48 px */
/* 56 px */
/* 64 px */
/* font family weight */
/* media query */
body.single #primary {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  body.single #primary {
    flex-direction: column;
  }
}
body.single #primary main {
  background: #FFFFFF;
  padding: 40px;
}
@media screen and (max-width: 767px) {
  body.single #primary main {
    padding: 10px;
  }
}
body.single #primary main .entry-meta {
  padding-bottom: 20px;
}
body.single #primary main .post-thumbnail {
  padding-bottom: 20px;
}
body.single #sidebar {
  flex: 1 0 300px;
  padding: 20px;
}
@media screen and (max-width: 767px) {
  body.single #sidebar {
    display: none;
  }
}
body.single #sidebar h2 {
  font-size: 1.5em;
}
body.single #sidebar #search {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #777E8C;
  margin-bottom: #4B4C96;
}
body.single #sidebar #search input[type=text] {
  padding: 10px 20px;
  background: #FFFFFF;
  border: 1px solid #4B4C96;
  margin-bottom: 20px;
}
body.single #sidebar #search input[type=submit] {
  padding: 10px 20px;
  color: #FFFFFF;
  background: #4F51FD;
  border: 1px solid #4F51FD;
  transition: all 0.3s ease 0s;
}
body.single #sidebar li {
  list-style: none;
  line-height: 30px;
}

body.category,
body.search {
  /* Limit excerpt description to a maximum of 4 lines for the grid layout */
}
body.category .post-excerpt-4-lines,
body.search .post-excerpt-4-lines {
  /* Required for line clamping to work */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  /* Set the maximum number of lines */
  -webkit-line-clamp: 4;
  /* Hide the text that exceeds the limit */
  overflow: hidden;
  /* Add space below the excerpt */
  margin-bottom: 1rem;
}
body.category,
body.search {
  /* Optional: Ensure post thumbnails don't break the aspect ratio in the card */
}
body.category .post-thumbnail-container img.card-img-top,
body.search .post-thumbnail-container img.card-img-top {
  width: 100%;
  height: 200px; /* Adjust height as needed */
  object-fit: cover; /* Ensures image covers the area without distortion */
}
body.category .row,
body.search .row {
  gap: 30px;
  display: flex;
  flex-wrap: wrap;
}
body.category .row .col,
body.search .row .col {
  padding: 20px;
  width: 31.3%;
  background: #FFFFFF;
  position: relative;
}
@media screen and (max-width: 1023px) {
  body.category .row .col,
  body.search .row .col {
    width: 48%;
  }
}
@media screen and (max-width: 767px) {
  body.category .row .col,
  body.search .row .col {
    width: 100%;
  }
}
body.category a,
body.search a {
  text-decoration: none;
}
body.category #primary header,
body.search #primary header {
  padding: 20px;
  border-bottom: 0;
  background: transparent;
}
body.category #primary h1,
body.search #primary h1 {
  font-size: 1.25em;
}
body.category #primary .card-footer a,
body.search #primary .card-footer a {
  color: #4F51FD;
  left: 20px;
  bottom: 20px;
  position: absolute;
}
body.category #primary .entry-summary,
body.search #primary .entry-summary {
  padding-bottom: 40px;
}
body.category h4,
body.search h4 {
  margin-bottom: 40px;
}
body.category h4 > span,
body.search h4 > span {
  color: #4F51FD;
}

#primary {
  margin-top: 40px;
}
#primary a {
  color: #000000;
}
#primary li {
  list-style-position: inside;
}
#primary h1, #primary h2 {
  line-height: normal;
}
#primary h1 {
  font-size: 2em;
}
#primary h2, #primary p {
  padding: 20px 0;
}
#primary h2 {
  font-size: 1.25em;
}
#primary hr {
  display: none;
}
#primary p.has-background {
  padding: 60px;
  border-top: 0;
  border-bottom: 0;
}

/*# sourceMappingURL=blog-page.css.map */
