*::-webkit-scrollbar {
  width: 0px;
}

@font-face {
  font-family: "nunitoSans_bold";
  src: url("../../fonts/nunitoSans/NunitoSans-Bold.ttf");
}

@font-face {
  font-family: "nunitoSans_regular";
  src: url("../../fonts/nunitoSans/NunitoSans-Regular.ttf");
}

@font-face {
  font-family: "nunitoSans_semibold";
  src: url("../../fonts/nunitoSans/NunitoSans-SemiBold.ttf");
}

@font-face {
  font-family: "NunitoSans-ExtraBold";
  src: url("../../fonts/nunitoSans/NunitoSans-ExtraBold.ttf");
}

*::-webkit-scrollbar {
  width: 0px;
}

body {
  font-family: "nunitoSans_regular";
}

.blogs-body {
  margin: 0 134px 10px 148px;
}

@media (max-width: 850px) {
  .blogs-body {
    margin: 0 134px;
  }
}

@media (max-width: 750px) {
  .blogs-body {
    margin: 0 110px;
  }
}

@media (max-width: 650px) {
  .blogs-body {
    margin: 0 90px;
  }
}

@media (max-width: 500px) {
  .blogs-body {
    margin: 0px 25px;
  }
}

.category {
  color: #091b29;
  font-size: 18px;
}

@media (max-width: 899px) {
  .category {
    font-size: 14px;
  }
}

.subcategory {
  font-family: "nunitoSans_bold";
  font-size: 22px;
  color: #091b29;
}

@media (max-width: 899px) {
  .subcategory {
    font-size: 18px;
  }
}

@media (max-width: 500px) {
  .subcategory {
    font-size: 14px;
  }
}

.category-list {
  color: #091b29;
  font-size: 16px;
}

@media (max-width: 899px) {
  .category-list {
    font-size: 14px;
    margin-bottom: 20px;
  }
}

.latest-post-heading {
  color: #091b29;
  font-size: 16px;
  margin-top: 14px;
}

.blog-header {
  color: #091b29;
  font-size: 28px;
  font-family: "NunitoSans-ExtraBold";
}

@media (max-width: 899px) {
  .blog-header {
    font-size: 20px;
  }
}

@media (max-width: 500px) {
  .blog-header {
    font-size: 16px;
  }
}

.blog-header-posts {
  color: #091b29;
  font-size: 28px;
  font-family: "NunitoSans-ExtraBold";
  margin: 50px 148px 0px 148px;
}

@media (max-width: 750px) {
  .blog-header-posts {
    font-size: 20px;
    margin: 50px 110px 0px 110px;
  }
}

@media (max-width: 650px) {
  .blog-header-posts {
    font-size: 20px;
    margin: 50px 90px 0px 90px;
  }
}

@media (max-width: 500px) {
  .blog-header-posts {
    font-size: 16px;
    margin: 50px 50px 0px 35px;
  }
}

.latest-post-backgorund {
  background-color: #fef3f0;
  border-bottom: 1px solid #000000;
}

.latest-post {
  padding-top: 80px;
  margin: 50px 148px;
}

@media (max-width: 750px) {
  .latest-post {
    margin: 50px 123px;
  }
}

@media (max-width: 650px) {
  .latest-post {
    margin: 50px 90px;
  }
}

@media (max-width: 500px) {
  .latest-post {
    margin: 50px;
    padding: 10px;
  }
}
/* Custom styles to override Bootstrap padding */
.row .col-lg-6 {
  padding-left: 20px;
  padding-right: 0px;
}

@media (max-width: 899px) {
  .row .col-lg-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.all-posts-heading {
  font-size: 14px;
  color: #091b29;
  font-family: "nunitoSans_regular";
  margin-top: 8px;
}

.all-post-details {
  font-size: 16px;
  margin-top: 8px;
  color: #091b29;
  font-family: "nunitoSans_bold";
}

@media (max-width: 500px) {
  .all-post-details {
    font-size: 14px;
  }
}

.all-posts-container {
  display: flex;
  align-items: center;
  overflow-x: hidden;
  position: relative;
  margin: 25px 148px 25px 148px;
}

@media (max-width: 750px) {
  .all-posts-container {
    margin: 25px 110px 50px 110px;
  }
}

@media (max-width: 650px) {
  .all-posts-container {
    margin: 25px 90px 50px 90px;
  }
}

@media (max-width: 650px) {
  .all-posts-container {
    margin: 25px 50px 50px 50px;
  }
}

.all-posts-list {
  display: flex;
  flex-direction: row;
  width: -webkit-fill-available;
  overflow-x: scroll;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
  padding: 0px 5px;
  /* -webkit-overflow-scrolling: touch; */
}

.blog-item {
  margin-right: 15px;
}

.all-post {
    border-bottom: 1px solid #000000;
}

.all-posts {
  flex: 0 0 300px; /* Adjust the width as needed */
  scroll-snap-align: start;
  margin-right: 20px; /* Adjust this value to control the spacing */
}

.arrow-left {
  padding: 6px 9px;
  background: #9b9b9b99;
  border-radius: 50px;
  margin-right: 10px;
  margin-bottom: 30px;
}

@media (max-width: 1050px) {
  .arrow-left {
    padding: 5px 10px;
    background: #9b9b9b99;
    border-radius: 50px;
    margin-bottom: 20px;
  }
}

.arrow-right {
  padding: 6px 9px;
  background: #9b9b9b99;
  border-radius: 50px;
  margin-left: 10px; 
  margin-bottom: 30px;
}

@media (max-width: 1050px) {
  .arrow-right {
    padding: 5px 10px;
    background: #9b9b9b99;
    border-radius: 50px;
    margin-bottom: 20px;

  }
}

.arrow-left.disabled,
.arrow-right.disabled {
  background-color: #f6f6f5; /* Change color to grey */
  pointer-events: none; /* Disable click events */
}

.border-bottom-blog {
  border-bottom: 1px solid #000000;
}

.subscription {
  margin: 50px 148px;
}

@media (max-width: 750px) {
  .subscription {
    margin: 50px 110px;
  }
}

@media (max-width: 750px) {
  .subscription {
    margin: 50px 110px;
  }
}

@media (max-width: 500px) {
  .subscription {
    margin: 50px;
  }
}

.input {
  width: 100%;
  height: 40px;
  border: 1px solid #adadad;
  padding: 18px 30px;
  border-radius: 12px;
}

.button {
  height: 40px;
  border: none;
  border-radius: 12px;
  background-color: #f0592a;
  padding: 8px 30px;
  font-family: "nunitoSans_semibold";
  font-size: 16px;
  color: #ffffff;
}

@media (max-width: 575px) {
  .button {
    margin-top: 16px;
  }
}

.category-top {
  color: #091b29;
  font-size: 16px;
}

@media (max-width: 999px) {
  .category-top {
    font-size: 14px;
    margin-top: 16px;
  }
}
.dot {
  background-color: #DC5225;
  height: 5px;
  width: 5px;
  margin: 12px 7px 7px 7px;
}
.txt-black {
  color: #091b29;;
}
.read-more:hover {
  border-bottom: 1px solid #F15A29 !important;
}
.blog-bedcrum {
  position: relative;
  top:100px;
  left: 4%;
}