/*ling-lang-link start*/
a#lscBtnStartLearning {
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  font-family: 'Noto Sans', sans-serif;
  line-height: 27px;
  fill: #fff;
  color: #fff;
  background-color: #f90;
  border-radius: 16px 16px 16px 16px;
  padding: 12px 24px;
  border: 1px solid #f90;
  display: inline-block;
  transition: all 0.5s ease;
}

a#lscBtnStartLearning:hover {
  color: #f90;
  background-color: #fff;
}

/*ling-lang-link end*/

/*ling-landingpages start*/
ul.landingpages-list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

li.landingpages-item {
  width: 25%;
  box-sizing: border-box;
  padding: 10px;
}

li.landingpages-item a {
  font-size: 21px;
  line-height: 27px;
  color: #000000;
}

li.landingpages-item a:hover {
  font-size: 21px;
  line-height: 27px;
  color: #ff9900;
}

/*ling-landingpages end*/

/*ling-categories start */
.ling-categories-item.is-hidden {
  display: none;
}

.ling-categories-container {
  border: 1px solid #f1f1f1;
  padding: 25px 10px;
}

.ling-categories-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

.ling-categories-item {
  width: 50%;
}

.ling-categories-item-content {
  display: flex;
  grid-gap: 15px;
  align-items: center;
  margin-bottom: 25px;
}

.ling-categories-flag img {
  max-width: 30px;
  border-radius: 6px;
}

.ling-categories-item-content a {
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.ling-categories-viewmore {
  text-align: center;
}

/*ling-categories end */

/*ling-author sidebar right start */
.lasr-profile {
  display: flex;
  gap: 10px;
  align-items: center;
}

.lasr-profile .lasr-profile__name a {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  line-height: 18px;
}

.lasr-profile__avatar {
  width: 55px;
  height: 55px;
  object-fit: contain;
  object-position: center top;
  overflow: hidden;
  border-radius: 50%;
}

.lasr-profile__avatar {
  width: 55px;
  height: 55px;
  object-fit: contain;
  object-position: center top;
  overflow: hidden;
  border-radius: 50%;
}

.lasr-profile__name {
  font-size: 14px;
  line-height: 18px;
}

.lasr-social {
  margin-top: 27px;
  margin-bottom: 27px;
  display: flex;
  justify-content: space-between;
}

.lasr-discover-title {
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 30px;
}

.lasr-social__list {
  display: flex;
  gap: 25px;
  padding: 0;
  list-style: none;
}

.lasr-social__list-item svg {
  height: 15px;
}

/*ling-author sidebar right end */
/*ling-discover sidebar right start */
.lasr-discover-categories {
  padding: 25px 10px;
  border: 1px solid #f1f1f1;
}

.lasr-discover-categories__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

.lasr-discover-categories__list-item {
  width: 50%;
}

.lasr-discover-categories__list-item__content {
  display: flex;
  grid-gap: 15px;
  align-items: center;
  margin-bottom: 25px;
}

.ling-categories-item .ling-categories-item-content {
  display: flex;
  grid-gap: 10px;
}

.ling-categories-item .ling-categories-flag img,
.lasr-discover-categories__list-item .lasr-discover-categories__list-item__content-flag img {
  max-width: 30px;
  border-radius: 6px;
}

.lasr-discover-categories__list-item__content a,
.lasr-discover-categories__list-item__content a {
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}

.ling-categories-viewmore-btn i {
  padding-left: 15px;
}

/*ling-discover sidebar right start */
/*ling-subcategory blog category start */
.ling-subcategories-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.ling-subcategories-list li.ling-subcategories-item {
  background: #fff;
  border: 1px solid #111111;
  border-radius: 50px;
  padding: 5px 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  cursor: pointer;
}

.ling-subcategories-list li.ling-subcategories-item a {
  color: #111111;
  font-size: 16px;
  font-weight: 400;
}

.ling-subcategories-list li.ling-subcategories-item:hover {
  color: #fff;
  background: #ff9900;
  border: #ff9900 1px solid;
}

.ling-subcategories-list li.ling-subcategories-item.is-active {
  color: #fff;
  background: #ff9900;
  border: #ff9900 1px solid;
}

.ling-subcategories-list li.ling-subcategories-item.is-active a {
  color: #fff;
}

.ling-subcategories-list li.ling-subcategories-item:hover a,
.ling-subcategories-list li.ling-subcategories-item a:hover {
  color: #fff;
}

/*ling-subcategory blog category end */
/*ling-author bottom blog category start */
.lacb-container .lacb-social {
  text-align: center;
  margin: 0 auto;
}

.lacb-profile {
  margin: 0 auto;
  text-align: center;
}

.lacb-profile__name {
  margin-bottom: 30px;
}

.lacb-profile .lacb-profile__name a,
.lacb-social__title {
  font-size: 18px;
  font-weight: 800;
  color: #000;
}

.lacb-profile .lacb-profile__avatar img {
  max-width: 55px;
  margin: 0 auto;
  border-radius: 50%;
}

.lacb-container .lacb-social .lacb-social__list {
  display: flex;
  list-style: none;
  justify-content: center;
  grid-gap: 45px;
  padding: 0;
  margin-top: 30px;
}

.lacb-container .lacb-social .lacb-social__list .lacb-social__list-item i {
  font-size: 20px;
}

/*ling-author bottom blog category end */

/* Blog bottom posts Start */
.posts-also-read-title h2 {
  font-weight: 800;
  font-size: 24px;
  line-height: 32px;
  color: #111111;
}

.blog-bottom-posts-container {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 30px;
}

.blog-bottom-posts-item {
  width: calc(33% - 10px);
  box-sizing: border-box;
  display: flex;
  gap: 10px;
}

.elementor .blog-bottom-posts-item__left {
  width: 100px;
}

.elementor .blog-bottom-posts-item__left-thumbnail img {
  width: 100px;
  height: 110px;
  object-fit: cover;
  border-radius: 8px;
  max-width: 100px;
}

.blog-bottom-posts-item__right-author {
  display: flex;
  align-items: center;
  gap: 5px;
}

.elementor .blog-bottom-posts-item__right-author-avatar img {
  width: 24px;
  height: 24px;
  object-fit: cover;
  border-radius: 50%;
}

.blog-bottom-posts-item__right-author-name a {
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 18px;
  text-transform: capitalize;
  color: #444 !important;
}

.blog-bottom-posts-item__right-title a h3 {
  font-weight: 600 !important;
  font-size: 16px;
  line-height: 24px;
  color: #444;
  margin-bottom: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  cursor: pointer !important;
}

.blog-bottom-posts-item__right-date {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #595959;
}


.blog-bottom-posts-footer {
  display: flex;
  justify-content: center;
  margin-top: 45px;
}

.blog-bottom-posts-footer a i {
  margin-left: 10px;
}

/* Blog bottom posts End */

/* Smart Search Post Start*/

.lsp-container {
  position: relative;
}

.lsp-container.is-loading {
  position: relative;
}

.lsp-loading {
  display: none;
}

.lsp-container.is-loading .lsp-loading {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  display: flex;
  justify-content: center;
  padding-top: 55px;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  cursor: progress;
}

ul.lsp-tab-list {
  display: flex;
  list-style: none;
  padding: 0;
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 40px;
}

li.lsp-tab-item {
  padding: 10px 20px;
}

li.lsp-tab-item.is-active {
  border-bottom: 2px solid #ff9900;
}

li.lsp-tab-item a {
  color: #000000;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.lsp-item {
  display: flex;
  gap: 20px;
  margin-bottom: 34px;
}

.lsp-item-left-author {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 10px;
}

.elementor .lsp-item-left-author__avatar img {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: block;
}

.lsp-item-left-author__name a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  text-transform: capitalize;
}

.lsp-item-left-content_title a {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: #111111;
}

.lsp-item-left-content_desc p {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #595959;
}

.lsp-item-left-content_meta .entry-date {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #595959;
}




.lsp-item-right {
  min-width: 131px;
}

.elementor .lsp-item-right-thumbnail img {
  display: block;
  width: 100%;
  height: 88px;
  object-fit: cover;
  border-radius: 10px;
}

.lsc-title {
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 18px;
  color: #000000;
  margin-bottom: 30px;
}

ul.lsc-list {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 10px;
  row-gap: 20px;
  flex-wrap: wrap;
}

li.lsc-item a {
  background-color: #ebf6fd;
  border-radius: 10px;
  padding: 10px 16px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  font-size: 15px;
}

.lsa-container {
  margin-top: 40px;
}

.lsa-title {
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 18px;
  color: #000000;
  margin-bottom: 30px;
}

ul.lsa-list {
  list-style: none;
  padding: 0;
}

li.lsa-item {
  margin-bottom: 25px;
}

.lsa-profile {
  display: flex;
  gap: 10px;
  align-items: center;
}

.elementor .lsa-profile__avatar img {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  display: block;
}

/* Smart Search Post End*/

/* landingpages Start*/
.landingpages-owl {
  padding: 0 30px;
}

.landingpages-owl-item a {
  display: flex;
  gap: 15px;
  align-items: center;
  font-weight: 800;
}

.landingpages-owl.owl-carousel .owl-stage-outer {
  width: calc(100% - 60px);
  margin: 0 auto;
}

.landingpages-owl.owl-carousel .owl-item .landingpages-owl-item a img {
  width: 36px;
}

.landingpages-owl.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  left: -30px;
  top: -8px;
  background: #333333;
  color: #ffffff;
  font-size: 32px;
  margin: 0;
  border-radius: 50%;
  display: flex;
  width: 45px;
  height: 45px;
  justify-content: center;
  align-items: center;
  outline: none;
}

.landingpages-owl.owl-carousel .owl-nav .owl-item {
  display: flex;
  justify-content: center;
  float: none;
}

.landingpages-owl.owl-carousel .owl-nav button.owl-next {
  position: absolute;
  right: -30px;
  top: -8px;
  background: #333333;
  color: #ffffff;
  font-size: 32px;
  margin: 0;
  border-radius: 50%;
  display: flex;
  width: 45px;
  height: 45px;
  justify-content: center;
  align-items: center;
  outline: none;
}

.landingpages-owl.owl-carousel .owl-nav {
  margin-top: 0;
}
.landingpages-zone-wrapper h4.landingpages-zone-title{
      font-weight: 600 !important;
}
/* landingpages End*/