/* header fixo */
/* .modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2rem;
  border-bottom: 2px solid #eee;
  flex-shrink: 0;
}

.modal-header h2 {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 1.8rem;
} */

/* corpo com scroll */
.modalBody,
.modal-uxUi-body,
.modal-body {
  padding: 2rem;
  overflow-y: auto;
  flex: 1;
  font-family: "Roboto", sans-serif;
  font-size: 1.1rem;
  line-height: 1.7;
}
.modal-body p {
  font-size: 2rem;
  text-align: center;
}
/* footer fixo */
/* .modal-footer {
  display: flex;
  gap: 1rem;
  padding: 1.5rem 2rem;
  border-top: 2px solid #eee;
  flex-shrink: 0;
} */
/* *** CURRENCY CONVERTER - cC API *** */
#jokesWrapper,
#cCmain {
  width: 40rem;
  height: fit-content;
  border: 1px solid #333;
  border-radius: 2rem;
  margin: 2rem auto 2rem auto;
  /* shadow */
  /* background-color */
}
#cCtitle {
  font-size: 1.8rem;
  text-align: center;
  margin: 1rem 1rem;
}
/* #cCwrapper {
  display: flex;
  justify-content: center;
} */

/* #cCmain {
  display: flex;
  justify-content: center;
} */
.cCbox {
  width: 8rem;
  height: 4rem;
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  /* border: 1px solid red; */
  margin-bottom: 2rem;
}
select,
output,
input {
  height: 2rem;
  width: 8rem;
  border: 1px solid grey;
}

/* input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
} */

/* .cCbox output {
  height: 1.5rem;
  border: 1px solid #999;
} */
/* *** JOKES API *** */
/* #jokesWrapper {
  width: 36rem;
  max-height: 36rem;
  border: 1px solid #333;
  border-radius: 5rem;
  margin: 2rem auto 2rem auto;
} */
/* BTN */
#getJoke {
  font-size: 1.4rem;
  padding: 0.5rem 1rem;
  margin: 2rem auto 2rem auto;
  border: none;
  cursor: pointer;
  border-radius: 1rem;
  background-color: #666;
  color: white;
  margin-left: 25%;
  margin-right: 25%;
}
#getJoke:hover {
  background-color: white;
  color: #666;
}
#jokesData {
  max-height: 36rem;
}
#jokeList {
  text-decoration: none;
}

#jokeList li {
  font-size: 1.2rem;
  margin: 0 2rem 0 2rem;
  list-style-type: none;
}
/* MODAL II */
.modal-content video {
  width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
  display: block;
  border-radius: 8px;
}
.modal-content {
  height: auto; /* not a fixed px value */
  max-height: 90vh;
  overflow: auto; /* in case content still overflows */
}
/* *************************************** */
/* SLIDER */
.mySupermarket-slider {
  display: flex;
  /* margin-bottom: 8.8rem; */
}

.placeholder {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.slider {
  display: flex;
  transition: transform 0.5s ease-in-out;
}
.slidersRow {
  flex: 0 0 auto;
  /* fixed slide width */
  width: fit-content;
  /* height: fit-content; */
  box-sizing: border-box;
  /* margin: 1rem; */
}

.phases-panel-slider {
  height: fit-content;
  /* width: 32rem; */
  /* width: 62rem; */
  border-radius: 1.6rem;
  /* padding: 0.8rem; */
  /* font-size: 1rem; */
  /* font-weight: 300; */
  background-color: rgba(201, 200, 216, 0.1);
  /* margin-right: 1.6rem; */
}
.phases-panel-slider img {
  max-width: 150%;
  max-height: 75rem; /* pick a height that fits your slide */
  width: auto;
  height: auto;
  object-fit: contain; /* scales whole image down, keeps aspect ratio, nothing cropped */
  display: block;
  margin: 0 auto;
}
.sliderBtn {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  padding: 0 1rem;
  pointer-events: none;
}

.chevron-left,
.chevron-right {
  color: #492773;
  /* font-size: 3rem; */
  font-size: 4rem;
  background: none;
  border: none;
  pointer-events: all;
  cursor: pointer;
}
/* *************************************** */
