﻿.section__scarousel-head-center,
.section__scarousel-head {
  padding-bottom: 0 !important;
  border-bottom: none !important;
  margin-bottom: 24px !important;
}

.category-page .section__scarousel-head-center,
.category-page .section__scarousel-head {
  padding-bottom: 18px !important;
  margin-bottom: 55px !important;
  border-bottom: 1px solid var(--gray-g200) !important;
}

.section__scarousel-head {
  flex-direction: row !important;
}

.section__scarousel-head-center .title,
.section__scarousel-head .title {
  font-family: "Lora", serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  color: var(--primary-p400) !important;
  margin-inline-start: 42px !important;
  text-transform: capitalize;
  position: relative;
  text-align: start !important;
}


.category-page .section__scarousel-head-center .title,
.category-page .section__scarousel-head .title {
  color: var(--black-b400) !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  margin-inline-start: 0 !important;
}

.category-page .section__scarousel-head-center .title::before,
.category-page .section__scarousel-head .title::before {
  content: unset !important;
}

.section__scarousel-head-center .title::before,
.section__scarousel-head .title::before {
  content: "";
  width: 80px;
  height: 2px;
  background-color: var(--primary-p400);
  position: absolute;
  inset-inline-start: -42px;
  bottom: -5px;
}

.section__scarousel-head .section-link {
  color: var(--secondary-s400) !important;
  padding: 0 !important;
  background-color: transparent !important;
  margin-top: 0px !important;
}

.category-page .section {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
  border-bottom: 1px solid var(--gray-g200) !important;
}


.product-slider .home-page .product-grid .item-box {
  margin: 0 !important;
}

.product-slider .splide__pagination,
.manufacturer-slider .splide__pagination,
.category-slider .splide__pagination {
  position: static;
  padding-top: 12px;
}

.scarousel-loader {
  border-top-color: var(--primary-p400) !important;
}

.section__scarousel-grid .product-slider .item-box {
  margin: 0 !important
}

@media only screen and (min-width: 576px) {
  .category-page .section__scarousel-head-center .title, .category-page .section__scarousel-head .title {
    font-size: 20px !important;
  }
}

@media only screen and (min-width: 768px) {
  .category-page .section__scarousel-head-center .title,
  .category-page .section__scarousel-head .title {
    font-size: 24px !important;
  }
}

/*================ Large devices (desktops, 992px and up) ================*/
@media only screen and (min-width: 992px) {
  .section__scarousel-head-center .title,
  .section__scarousel-head .title {
    font-size: 24px !important;
  }

  .product-slider .splide__pagination,
  .manufacturer-slider .splide__pagination {
    position: static;
    padding-top: 20px;
  }
}

/*================ X-Large devices (large desktops, 1200px and up) ================*/
@media only screen and (min-width: 1200px) {
  .section__scarousel-head-center,
  .section__scarousel-head {
    margin-bottom: 36px !important;
  }

  .section__scarousel-head-center .title,
  .section__scarousel-head .title {
    font-size: 30px !important;
    margin-inline-start: 114px !important;
  }

  .section__scarousel-head-center .title::before,
  .section__scarousel-head .title::before {
    width: 142px;
    inset-inline-start: -114px;
  }
}
