/* BOOST */
/* --boostsd-pagination-width: 100px;
--boostsd-pagination-height: 100px;
--boostsd-pagination-min-width: 200px !important;
--boostsd-pagination-background-color: #222;
--boostsd-pagination-padding-top: 10px;
--boostsd-pagination-padding-bottom: 10px;
--boostsd-pagination-border-radius: 4px;
--boostsd-pagination-number-width: 40px;
--boostsd-pagination-number-height: 40px;
--boostsd-pagination-number-width-mobile: 28px;
--boostsd-pagination-number-height-mobile: 28px;
--boostsd-pagination-number-color: #7a7a7a;
--boostsd-pagination-number-color-selected: #222;
--boostsd-pagination-number-background-color: transparent;
--boostsd-pagination-number-background-color-circle-hover: #f1f2f3;
--boostsd-pagination-number-background-color-square-hover: #f1f2f3;
--boostsd-pagination-number-box-shadow: none;
--boostsd-pagination-number-border-radius: 0;
--boostsd-pagination-number-font-size: inherit;
--boostsd-pagination-number-font-weight: inherit;
--boostsd-pagination-number-font-family: inherit;
--boostsd-pagination-number-border-style: solid;
--boostsd-pagination-number-border-color: transparent;
--boostsd-pagination-number-border-width: 1px;
--boostsd-pagination-number-padding: 0;
--boostsd-pagination-number-padding-circle: 4px 8px;
--boostsd-pagination-number-padding-square: 4px 8px;
--boostsd-pagination-number-margin: 0;
--boostsd-pagination-number-margin-circle: 0 2px;
--boostsd-pagination-number-margin-square: 0 2px;
--boostsd-pagination-number-border-bottom: 0;
--boostsd-pagination-number-border-bottom-active: 0;
--boostsd-pagination-number-border-circle: 0;
--boostsd-pagination-number-border-square: 0;
--boostsd-pagination-number-color-hover: #7a7a7a;
--boostsd-pagination-number-border-bottom-hover: 0;
--boostsd-pagination-button-height: 40px;
--boostsd-pagination-button-min-width: 40px;
--boostsd-pagination-button-height-mobile: 28px;
--boostsd-pagination-button-width-mobile: 28px;
--boostsd-pagination-button-background-color: #0000;
--boostsd-pagination-button-background-color-on-hover: #f1f2f3;
--boostsd-pagination-button-color: #7a7a7a;
--boostsd-pagination-button-color-on-hover: #7a7a7a;
--boostsd-pagination-button-font-size: inherit;
--boostsd-pagination-button-font-family: inherit;
--boostsd-pagination-button-font-style: normal;
--boostsd-pagination-button-font-weight: 400;
--boostsd-pagination-button-border-style: solid;
--boostsd-pagination-button-border-color: transparent;
--boostsd-pagination-button-border-width: 1px;
--boostsd-pagination-button-text-transform: none;
--boostsd-pagination-button-padding: 10px 12px;
--boostsd-pagination-button-padding-mobile: 5px;
--boostsd-pagination-button-text-white-space: nowrap;
--boostsd-pagination-button-text-overflow: hidden;
--boostsd-pagination-button-text-text-overflow: ellipsis;
--boostsd-pagination-load-more-padding: 0;
--boostsd-pagination-load-more-padding-button: 10px 20px;
--boostsd-pagination-load-more-margin-top-button: 10px;
--boostsd-pagination-load-more-margin-bottom-button: 10px;
--boostsd-pagination-load-more-border-width: 1px;
--boostsd-pagination-load-more-border-style: solid;
--boostsd-pagination-load-more-border-color: #3d4246;
--boostsd-pagination-load-more-background-color: transparent;
--boostsd-pagination-load-more-background-color-hover: inherit;
--boostsd-pagination-load-more-color-product-count: #3d4246;
--boostsd-pagination-load-more-color-button: #3d4246;
--boostsd-pagination-load-more-color-hover-button: #f5f5f5;
--boostsd-pagination-load-more-width-desktop: 282px;
--boostsd-pagination-load-more-width-mobile: 178px;
--boostsd-pagination-load-more-font-size: inherit;
--boostsd-pagination-load-more-font-family: inherit; */
/* END BOOST */

/* --#{$prefix}pagination-padding-x: #{$pagination-padding-x};
--#{$prefix}pagination-padding-y: #{$pagination-padding-y};
@include rfs($pagination-font-size, --#{$prefix}pagination-font-size);
--#{$prefix}pagination-color: #{$pagination-color};
--#{$prefix}pagination-bg: #{$pagination-bg};
--#{$prefix}pagination-border-width: #{$pagination-border-width};
--#{$prefix}pagination-border-color: #{$pagination-border-color};
--#{$prefix}pagination-border-radius: #{$pagination-border-radius};
--#{$prefix}pagination-hover-color: #{$pagination-hover-color};
--#{$prefix}pagination-hover-bg: #{$pagination-hover-bg};
--#{$prefix}pagination-hover-border-color: #{$pagination-hover-border-color};
--#{$prefix}pagination-focus-color: #{$pagination-focus-color};
--#{$prefix}pagination-focus-bg: #{$pagination-focus-bg};
--#{$prefix}pagination-focus-box-shadow: #{$pagination-focus-box-shadow};
--#{$prefix}pagination-active-color: #{$pagination-active-color};
--#{$prefix}pagination-active-bg: #{$pagination-active-bg};
--#{$prefix}pagination-active-border-color: #{$pagination-active-border-color};
--#{$prefix}pagination-disabled-color: #{$pagination-disabled-color};
--#{$prefix}pagination-disabled-bg: #{$pagination-disabled-bg};
--#{$prefix}pagination-disabled-border-color: #{$pagination-disabled-border-color}; */

:root {
  --bs-pagination-padding-x: 12px !important;
  --bs-pagination-padding-y: 6px !important;
  --bs-pagination-font-size: min(16px, 0.8rem) !important;
  --bs-pagination-color: #474747 !important;
  --bs-pagination-bg: white !important;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dcdcde !important;
  --bs-pagination-border-radius: 4.8px !important;
  --bs-pagination-hover-color: #474747 !important;
  --bs-pagination-hover-bg: #dcdcde !important;
  --bs-pagination-hover-border-color: #dcdcde !important;
  --bs-pagination-focus-color: #474747 !important;
  --bs-pagination-focus-bg: #f4f5f7 !important;
  --bs-pagination-focus-box-shadow: 0px 0px 0px 4px #badcf7;
  --bs-pagination-active-color: #fff !important;
  --bs-pagination-active-bg: #474747 !important;
  --bs-pagination-active-border-color: #f4f5f7 !important;
  --bs-pagination-disabled-color: #a2a2a3 !important;
  --bs-pagination-disabled-bg: white !important;
  --bs-pagination-disabled-border-color: #dcdcde !important;
  /* display: flex; */
  /* padding-left: 0;
  list-style: none; */
  font-family: "HKGP" !important;
  font-weight: 400 !important;

  /* boost */
  --boostsd-pagination-number-width: auto !important;
  --boostsd-pagination-number-height: auto !important;
}

.pagination {
  --bs-pagination-padding-x: 12px;
  --bs-pagination-padding-y: 6px;
  --bs-pagination-font-size: min(16px, 0.8rem) !important;
  --bs-pagination-color: #474747 !important;
  --bs-pagination-bg: white !important;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dcdcde !important;
  --bs-pagination-border-radius: 4.8px !important;
  --bs-pagination-hover-color: #474747 !important;
  --bs-pagination-hover-bg: #dcdcde !important;
  --bs-pagination-hover-border-color: #dcdcde !important;
  --bs-pagination-focus-color: #474747 !important;
  --bs-pagination-focus-bg: #f4f5f7 !important;
  --bs-pagination-focus-box-shadow: 0px 0px 0px 4px #badcf7;
  --bs-pagination-active-color: #fff !important;
  --bs-pagination-active-bg: #474747 !important;
  --bs-pagination-active-border-color: #f4f5f7 !important;
  --bs-pagination-disabled-color: #a2a2a3 !important;
  --bs-pagination-disabled-bg: white !important;
  --bs-pagination-disabled-border-color: #dcdcde !important;
  display: flex;
  padding-left: 0;
  list-style: none;
  font-family: "HKGP" !important;
  font-weight: 400 !important;
  /* font-size: min(16px, 0.8rem) !important; */
}

.pagination-lg {
  --bs-pagination-padding-x: 24px !important;
  --bs-pagination-padding-y: 12px !important;
  --bs-pagination-font-size: min(20px, 1rem) !important;
  display: flex;
  padding-left: 0;
  list-style: none;
  font-family: "HKGP" !important;
  font-weight: 300 !important;
  /* font-size: min(16px, 0.8rem) !important; */
}

.pagination-sm {
  --bs-pagination-padding-x: 8px !important;
  --bs-pagination-padding-y: 4px !important;
  --bs-pagination-font-size: min(14px, 0.7rem) !important;
  display: flex;
  padding-left: 0;
  list-style: none;
  font-family: "HKGP" !important;
  font-weight: 400 !important;
  /* font-size: min(16px, 0.8rem) !important; */
}

.boost-sd__pagination-number {
  font-family: "HKGP" !important;
  font-weight: 400 !important;
  font-size: var(--bs-pagination-font-size) !important;
  /* font-size: min(16px, 0.8rem) !important; */
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  text-decoration-line: underline !important;
  /* font-size: var(--bs-pagination-font-size); */
  color: #474747;
  text-decoration: none;
  background-color: white;
  border: 1px solid #dcdcde;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.page-link:hover {
  z-index: 2;
  color: #474747 !important;
  background-color: #dcdcde !important;
  border-color: #dcdcde !important;
}

.page-link:focus {
  z-index: 3;
  color: #474747 !important;
  background-color: #f4f5f7 !important;
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}

.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}

.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.boost-sd__pagination-number {
  color: var(--bs-pagination-color) !important;
  width: var(--boostsd-pagination-number-width);
  height: var(--boostsd-pagination-number-height);
  text-decoration: underline !important;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x) !important;
  transition: all 0.3s ease-in-out;
}

.boost-sd__pagination-number:hover {
  color: var(--bs-pagination-hover-color) !important;
  background-color: var(--bs-pagination-hover-bg) !important;
  text-shadow: 0 0 0.5px #000000 !important;
}

.boost-sd__pagination-number--active {
  color: var(--bs-pagination-active-color) !important;
  background-color: var(--bs-pagination-active-bg) !important;
  text-shadow: var(--bs-pagination-focus-box-shadow) !important;
}

.boost-sd__pagination-number:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color) !important;
  background-color: var(--bs-pagination-focus-bg) !important;
  text-shadow: 0 0 0.5px #000000 !important;
  box-shadow: var(--bs-pagination-focus-box-shadow) !important;
}

.boost-sd__pagination-number:first-child {
  border-top-left-radius: var(--bs-pagination-border-radius) !important;
  border-bottom-left-radius: var(--bs-pagination-border-radius) !important;
}

.boost-sd__pagination-number:last-child {
  border-top-right-radius: var(--bs-pagination-border-radius) !important;
  border-bottom-right-radius: var(--bs-pagination-border-radius) !important;
}

.boost-sd__pagination-number--circle {
  margin: 0 !important;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  border: var(--boostsd-pagination-number-border-circle);
  border-radius: 0 !important;
}

.boost-sd__pagination-button--circle {
  margin: 0 !important;
}

.boost-sd__pagination-number.boost-sd__pagination-number--circle:not(
    :first-child
  ) {
  margin-left: calc(var(--bs-pagination-border-width) * -1) !important;
}

.boost-sd__pagination-button.boost-sd__pagination-button--circle.boost-sd__pagination-button--prev {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-top-left-radius: var(--bs-pagination-border-radius) !important;
  border-bottom-left-radius: var(--bs-pagination-border-radius) !important;
  border: 1px solid var(--bs-pagination-border-color) !important;
  border-right-width: 0 !important;
  background: var(--bs-pagination-bg) !important;
  width: var(--boostsd-pagination-number-width) !important;
  width: 1.8rem !important;
  height: 1.9rem !important;
  /* height: var(--boostsd-pagination-number-height) !important;
  padding: calc(var(--bs-pagination-padding-y) + .2)
    calc(var(--bs-pagination-padding-x) - 4px) !important; */
}
.boost-sd__pagination-button-icon.boost-sd__pagination-button-icon--left svg {
 transform: rotate(0deg);
}

.boost-sd__pagination-button-icon {
    pointer-events: none;
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 12px;
    line-height: 0;
    display: flex;
}

.boost-sd__pagination-button.boost-sd__pagination-button--circle.boost-sd__pagination-button--next {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: var(--bs-pagination-border-radius) !important;
  border-bottom-right-radius: var(--bs-pagination-border-radius) !important;
  border: 1px solid var(--bs-pagination-border-color) !important;
  border-left-width: 0 !important;
  background: var(--bs-pagination-bg) !important;
  width: var(--boostsd-pagination-number-width) !important;
  width: 1.8rem;
  height: 1.9rem !important;
  /* height: var(--boostsd-pagination-number-height) !important;
  padding: calc(var(--bs-pagination-padding-y) + 4px)
    calc(var(--bs-pagination-padding-x) - 4px) !important; */
}

.boost-sd__pagination-button.boost-sd__pagination-button--circle.boost-sd__pagination-button--prev:hover,
.boost-sd__pagination-button.boost-sd__pagination-button--circle.boost-sd__pagination-button--next:hover {
  color: var(--bs-pagination-hover-color) !important;
  background-color: var(--bs-pagination-hover-bg) !important;
}
.boost-sd__pagination-button.boost-sd__pagination-button--circle.boost-sd__pagination-button--prev:active,
.boost-sd__pagination-button.boost-sd__pagination-button--circle.boost-sd__pagination-button--next:active {
  color: var(--bs-pagination-active-color) !important;
  background-color: var(--bs-pagination-active-bg) !important;
}
.boost-sd__pagination-button.boost-sd__pagination-button--circle.boost-sd__pagination-button--prev:active,
.boost-sd__pagination-button.boost-sd__pagination-button--circle.boost-sd__pagination-button--next:active {
  z-index: 3;
  color: var(--bs-pagination-focus-color) !important;
  background-color: var(--bs-pagination-focus-bg) !important;
  box-shadow: var(--bs-pagination-focus-box-shadow) !important;
}

.boost-sd__pagination {
  padding-top: var(--bs-pagination-padding-x) !important;
  padding-bottom: var(--bs-pagination-padding-y) !important;
  justify-content: center;
  align-items: center;
  display: flex;
  transition: all 0.3s ease-in-out;
}

.boost-sd__pagination-button {
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x) !important;
  height: auto !important;
}

.boost-sd__pagination-number.boost-sd__pagination-number--circle {
  margin: 0 !important;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x) !important;
  border: 1px solid #dcdcde !important;
  border-radius: 0 !important;
  height: 1.9rem;
  width: 1.8rem;
}

.boost-sd__pagination-number.boost-sd__pagination-number--disabled.cs-ellipsis-for-boost {
  text-decoration: none !important;
  margin-left: calc(var(--bs-pagination-border-width) * -1) !important;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  border: 1px solid var(--bs-pagination-border-color) !important;
  border-radius: 0 !important;
  opacity: 1 !important;
  background: var(--bs-pagination-bg) !important;
}

.link,
.customer a {
  cursor: pointer;
  /* display: inline-block; */
  border: none;
  /* box-shadow: none; */
  text-decoration: underline;
  text-underline-offset: unset !important;
  color: rgb(var(--color-link));
  background-color: transparent;
  /* font-size: min(16px, 0.8rem) !important; */
  font-family: inherit;
}

@media (max-width: 767px) {
  /* bootstrap */
  .pagination {
    /* font-size: min(16px, 1rem) !important; */
  }

  /* boost */
  .boost-sd__pagination-number {
    font-family: "HKGP" !important;
    font-weight: 400 !important;
    /* font-size: min(16px, 0.8rem); */
  }
  .boost-sd__pagination-button.boost-sd__pagination-button--circle.boost-sd__pagination-button--next {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: var(--bs-pagination-border-radius) !important;
    border-bottom-right-radius: var(--bs-pagination-border-radius) !important;
    border: 1px solid var(--bs-pagination-border-color) !important;
    border-left-width: 0 !important;
    background: var(--bs-pagination-bg) !important;
    /* width: var(--boostsd-pagination-number-width) !important;
    height: var(--boostsd-pagination-number-height) !important; */
    padding: calc(var(--bs-pagination-padding-y) )
      calc(var(--bs-pagination-padding-x) ) !important;
  }
  .boost-sd__pagination-button.boost-sd__pagination-button--circle.boost-sd__pagination-button--prev {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: var(--bs-pagination-border-radius) !important;
    border-bottom-left-radius: var(--bs-pagination-border-radius) !important;
    border: 1px solid var(--bs-pagination-border-color) !important;
    border-right-width: 0 !important;
    background: var(--bs-pagination-bg) !important;
    /* width: var(--boostsd-pagination-number-width) !important;
    height: var(--boostsd-pagination-number-height) !important; */
    padding: calc(var(--bs-pagination-padding-y) )
      calc(var(--bs-pagination-padding-x) ) !important;
  }
}
