/* SASS OVERRIDES */
.custom-spinner {
  border-width: 0.5em;
  animation-duration: 0.95s;
}

.theme-checkbox {
  opacity: 0;
  position: absolute;
}

.theme-checkbox-label {
  background-color: #454545;
  width: 50px;
  height: 26px;
  border-radius: 50px;
  position: relative;
  padding: 5px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fa-moon {
  color: #f1c40f;
}

.fa-sun {
  color: #f39c12;
}

.theme-checkbox-label .theme-ball {
  background-color: #fff;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 2px;
  top: 2px;
  border-radius: 50%;
  transition: transform 0.2s linear;
}

.theme-checkbox:checked + .theme-checkbox-label .theme-ball {
  transform: translateX(24px);
}

.text-xs {
  font-size: 0.75rem; /* 12px */
  line-height: 1rem; /* 16px */
}

.text-sm {
  font-size: 0.875rem; /* 14px */
  line-height: 1.25rem; /* 20px */
}

.text-base {
  font-size: 1rem; /* 16px */
  line-height: 1.5rem; /* 24px */
}

.text-lg {
  font-size: 1.125rem; /* 18px */
  line-height: 1.75rem; /* 28px */
}

.text-xl {
  font-size: 1.25rem; /* 20px */
  line-height: 1.75rem; /* 28px */
}

.text-2xl {
  font-size: 1.5rem; /* 24px */
  line-height: 2rem; /* 32px */
}

.text-3xl {
  font-size: 1.875rem; /* 30px */
  line-height: 2.25rem; /* 36px */
}

.text-4xl {
  font-size: 2.25rem; /* 36px */
  line-height: 2.5rem; /* 40px */
}

.text-5xl {
  font-size: 3rem; /* 48px */
  line-height: 1; /* 48px */
}

.text-6xl {
  font-size: 3.75rem; /* 60px */
  line-height: 1; /* 60px */
}

.text-7xl {
  font-size: 4.5rem; /* 72px */
  line-height: 1; /* 72px */
}

.text-8xl {
  font-size: 6rem; /* 96px */
  line-height: 1; /* 96px */
}

.text-9xl {
  font-size: 8rem; /* 128px */
  line-height: 1; /* 128px */
}

.space-y-1 > * + * {
  margin-top: 0.25rem;
}

.space-y-2 > * + * {
  margin-top: 0.5rem;
}

.space-y-3 > * + * {
  margin-top: 0.75rem;
}

.space-y-4 > * + * {
  margin-top: 1rem;
}

.space-y-5 > * + * {
  margin-top: 1.25rem;
}

.space-y-6 > * + * {
  margin-top: 1.5rem;
}

.space-x-1 > * + * {
  margin-left: 0.25rem;
}

.space-x-2 > * + * {
  margin-left: 0.5rem;
}

.space-x-3 > * + * {
  margin-left: 0.75rem;
}

.space-x-4 > * + * {
  margin-left: 1rem;
}

.space-x-5 > * + * {
  margin-left: 1.25rem;
}

.space-x-6 > * + * {
  margin-left: 1.5rem;
}

@media (min-width: 600px) {
  .renew-button {
    max-width: 250px;
  }
}

.min-h-80vh {
  min-height: 80vh;
}
.min-h-40vh {
  min-height: 40vh;
}

.social-auth-btn {
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  box-sizing: border-box;
  border: 0 solid #e5e7eb;
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-transform: none;
  -webkit-appearance: button;
  background-image: none;
  cursor: pointer;
  display: flex;
  height: 54px;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  background-color: rgb(42 117 243 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
  font-weight: 700;
  color: rgb(53 64 82 / var(--tw-text-opacity));
  --tw-text-opacity: 0.7;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(42 117 243 / var(--tw-ring-opacity));
  --tw-ring-opacity: 0.5;
}

.social-auth-btn:hover {
  background-color: rgb(42 117 243 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
  color: rgb(53 64 82 / var(--tw-text-opacity));
  --tw-text-opacity: 0.8;
}

@media screen and (max-width: 640px) {
  .lg-space-y-3 > * + * {
    margin-top: 0.75rem;
  }
}

.my-breadcrumbs > ol {
  margin: 0;
}

.new-product-carousel > .carousel-control-prev,
.new-product-carousel > .carousel-control-next {
  width: 10%;
}

.new-product-carousel > .carousel-control-prev > .carousel-control-prev-icon,
.new-product-carousel > .carousel-control-next > .carousel-control-next-icon {
  background-color: var(--bs-dark);
  height: 2rem;
  width: 2rem;
  border-radius: 6px;
}

.new-product-carousel > .carousel-indicators {
  /* background-color: var(--bs-dark); */
  opacity: 0.75;
  border-radius: 16px;
  margin-bottom: 0;
  margin-left: 30%;
  margin-right: 30%;
}
.new-product-carousel > .carousel-indicators > button {
  background-color: var(--bs-dark);
}

@media screen and (max-width: 640px) {
  .new-product-carousel > .carousel-indicators {
    margin-left: 5%;
    margin-right: 5%;
  }

  .new-product-carousel {
    min-height: 42vh;
  }
}

.custom-user-dropdown-color > * > * > * {
  color: #fff;
}

.custom-user-dropdown-color > * > *::after {
  border-color: #fff;
}

/* .theme-checkbox:checked + .theme-checkbox-label {
  background-color: #545454;
} */
/*# sourceMappingURL=data:application/json;base64,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OztBQUVBO0VBQ0U7SUFDRSxlQUFlO0lBQ2pCLGdCQUFBO0VBQ0E7O0VBRUY7SUFDSSxnQkFBZ0I7RUFDcEI7QUFDQTs7QUFFQTtFQUNBLFdBQUE7QUFDQTs7QUFFQTtFQUNBLGtCQUFBO0FBQ0E7O0FBRUE7O0dBRUciLCJmaWxlIjoiZ2xvYmFscy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudGhlbWUtY2hlY2tib3gge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4udGhlbWUtY2hlY2tib3gtbGFiZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZhLW1vb24ge1xyXG4gIGNvbG9yOiAjZjFjNDBmO1xyXG59XHJcblxyXG4uZmEtc3VuIHtcclxuICBjb2xvcjogI2YzOWMxMjtcclxufVxyXG5cclxuLnRoZW1lLWNoZWNrYm94LWxhYmVsIC50aGVtZS1iYWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMjJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMnB4O1xyXG4gIHRvcDogMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbi50aGVtZS1jaGVja2JveDpjaGVja2VkICsgLnRoZW1lLWNoZWNrYm94LWxhYmVsIC50aGVtZS1iYWxsIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XHJcbn1cclxuIl19 */