body {background-color: #f7f3ef;}

 div.no-bg p {
   background-color: transparent !important;
   background-image: none !important;
 }

.text-kairos {
  color: #C10003 !important;
}

.btn-outline-primary {
  color: #C10003;
  border-color: #C10003;
}

.btn-check:focus + .btn-outline-primary, .btn-check:focus-visible + .btn-outline-primary, .btn-outline-primary:active:focus, .btn-outline-primary:first-child:hover, .btn-outline-primary:focus, .btn-outline-primary:focus-visible, .btn-outline-primary:hover, :not(.btn-check) + .btn-outline-primary:hover {
  color: #f7f3ef;
  background-color: #C10003;
  border-color: #C10003;
}


.btn-primary, .btn-check:focus + .btn-primary, .btn-check:focus-visible + .btn-primary, .btn-primary:active:focus, .btn-primary:first-child:hover, .btn-primary:focus, .btn-primary:focus-visible, .btn-primary:hover, :not(.btn-check) + .btn-primary:hover {
	background-color: #C10003;
}

.btn-check:checked+.btn-primary,
.btn-check:active+.btn-primary,
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
  background-color: #242923;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  filter: invert(50%);
}

.background-radial-gradient {
  background-color: hsl(218, 41%, 15%);
  background-image: radial-gradient(
    650px circle at 0% 0%,
    hsl(218, 41%, 35%) 15%,
    hsl(218, 41%, 30%) 35%,
    hsl(218, 41%, 20%) 75%,
    hsl(218, 41%, 19%) 80%,
    transparent 100%
  ),
    radial-gradient(
      1250px circle at 100% 100%,
      hsl(218, 41%, 45%) 15%,
      hsl(218, 41%, 30%) 35%,
      hsl(218, 41%, 20%) 75%,
      hsl(218, 41%, 19%) 80%,
      transparent 100%
    );
}

#radius-shape-1 {
  height: 220px;
  width: 220px;
  top: -60px;
  left: -130px;
  background: radial-gradient(#630000, #C10003);
  overflow: hidden;
}
#radius-shape-2 {
  border-radius: 38% 62% 63% 37% / 70% 33% 67% 30%;
  bottom: -60px;
  right: -110px;
  width: 300px;
  height: 300px;
  background: radial-gradient(#630000, #C10003);
  overflow: hidden;
}
.bg-glass {
  background-color: hsla(0, 0%, 100%, 0.9) !important;
  backdrop-filter: saturate(200%) blur(25px);
}
#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  z-index: 9999;
}

@media (max-width: 575.98px) {
  .max-height-product-picture {
    max-height: 300px;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .max-height-product-picture {
    max-height: 115px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .max-height-product-picture {
    max-height: 160px;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .max-height-product-picture {
    max-height: 160px;
  }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .max-height-product-picture {
    max-height: 200px;
  }
}

@media (min-width: 1400px) {
  .max-height-product-picture {
    max-height: 240px;
  }
}