.main-page {
  max-width: 1180px;
  margin: auto !important;
  width: 100% !important;
  padding: 0px 2% !important;
  margin-top: 80px !important;
}
@media (max-width: 768px) {
  .main-page {
    padding: 0px 3% !important;
  }
}

#sg-search-listing-page > div:first-child,
#sg-plp-listing-page > div:first-child,
.sg-blog-listing-page > div:first-child,
.sg-blog-listing-page > div:nth-child(3) {
  position: sticky;
  top: 0px;
  height: fit-content;
  padding: 16px 0px 0px 16px;
}
#sg-search-listing-page > div:first-child,
#sg-plp-listing-page > div:first-child {
  width: 25% !important;
}
#sg-search-listing-page > div:nth-child(2),
#sg-plp-listing-page > div:nth-child(2),
.sg-blog-listing-page > div:nth-child(2),
.sg-blog-listing-page > div:nth-child(3) {
  margin-top: 0px;
  padding: 16px 0px 0px 16px;
}
.sg-blog-listing-page {
  margin-top: 1rem;
}
div#sg-bannerWithPublishedDate-content-container {
  margin: 20px 0px;
}
/* for hide cart drawer  */
#sg-cart-drawer {
  display: none !important;
}

@media (max-width: 768px) {
  #sg-search-listing-page > div:first-child,
  #sg-plp-listing-page > div:first-child,
  .sg-blog-listing-page > div:first-child,
  .sg-blog-listing-page > div:nth-child(3) {
    width: 100% !important;
    padding: 0px;
    position: static;
  }
  #sg-search-listing-page > div:nth-child(2),
  #sg-plp-listing-page > div:nth-child(2),
  .sg-blog-listing-page > div:nth-child(2) {
    width: 100% !important;
    padding: 0px;
  }
  .sg-blog-list-item-1 {
    margin-bottom: 1rem;
  }
  .sg-blog-list-item-2 {
    margin-bottom: 2rem;
  }
}

/* ----------------------------------Left Engagement Right Content Widget-------------------- */
#sg-leftContent-rightEngagement-engagementCard {
  margin-left: 24px;
  margin-top: 18px !important;
  width: fit-content !important;
}

@media (max-width: 768px) {
  #sg-leftContent-rightEngagement-engagementCard {
    margin-top: 20px;
    margin-bottom: 28px;
    margin-left: 0px;
    width: 100% !important;
  }
}

/* ----------------------------------Right Engagement Left Content Widget----------------------- */
#sg-rightContent-leftEngagement-engagementCard {
  margin-right: 32px;
  margin-top: 18px;
  margin-bottom: 14px;
  width: fit-content !important;
  /* margin-bottom: 8px; */
}

@media (max-width: 768px) {
  #sg-rightContent-leftEngagement-engagementCard {
    margin-top: 20px;
    margin-bottom: 28px;
    margin-right: 0px;
    width: 100% !important;
  }
}
/* Category List Widget */
#sg-categories-title {
  font-size: 24px;
  margin: 0px;
  line-height: 33px;
}

#sg-categories-container {
  width: 100%;
}

#sg-categories-title {
  margin-bottom: 0px !important;
}

/* Single Blog Card Carousel */
#sg-singleBigCardCarousel-heading {
  margin-bottom: 0px !important;
  font-size: 24px;
  padding: 1.5px;
}

#sg-singleBigCardCarousel-horizontal-line {
  margin-bottom: 8px;
}

#sg-singleBigCardCarousel-container {
  min-height: fit-content;
}

#sg-bigBlogCard-description * {
  font-size: 16px !important;
}
#sg-wfq-productDetailsQuantityWrapper {
  display: none !important;
}

#sg-wfq-addtocart-wrapper {
  width: 100% !important;
}
#sg-bannerWithPublishedDate-content-container {
  align-items: center !important;
}

#sg-bannerWithPublishedDate-categoryContainer {
  margin-bottom: 0px !important;
}

@media (max-width: 768px) {
  #sg-bigBlogCard-description * {
    font-size: 14px !important;
  }
}
#sg-search-container {
  display: none;
}
#sg-related-products-heading {
  line-height: 2.05rem !important;
  border-bottom-width: 2.75px !important;
}
#prevBtn,
#nextBtn {
  display: block !important;
  background: rgb(245, 245, 245) !important;
  position: absolute;
  height: 50px;
  width: 50px;
  border-radius: 50px;
  z-index: 999999;
  cursor: pointer;
  top: 100px !important;
  color: black !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  border: none !important;
  outline: none !important;
  transition: all 0.2s ease-in-out !important;
  padding: 0px !important;
}
#prevBtn {
  left: -24px !important;
}
#nextBtn {
  right: -24px !important;
}
div#dotContainer button {
  display: none !important;
}

#sg-shoppable-product-url h2 {
  margin: 0px;
  font-size: 24px;
  line-height: 32px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
div#sg-quick-view-content {
  padding: 18px;
}
img#sg-shopableBlogRecoImg {
  height: 206.5px !important;
}
#carouselContent {
  scrollbar-width: none;
  gap: 12px;
}
