body {
  width: 100%;
  height: 100%;
  background-color: #fcfcfc;
}

@media screen and (max-width: 1200px) {
  .status-and-expeditions {
    width: 100% !important;
  }
}

p {
  margin: 0;
  padding: 0;
}

.hero-image {
  width: 100%;
}

.hero-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.status-and-expeditions {
  flex: 0 0 auto;
  width: 30%; 
}

.today-deals .main-title p {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #545660;
}

.card-produt-offer {
  min-height: 439px;
  max-height: 439px;
  width: 265px;
  background: #ffffff;
  border: 1px solid #d7d9e2;
  border-radius: 16px;
  position: relative;
}
.card-produt-offer h5 {
  margin-top: 12px;
}
.card-produt-offer .card-produt-body {
  padding: 1rem 2rem;
}
.card-produt-offer .card-produt-body .title {
  font-size: 20px; 
  font-weight: 600;
}
.card-produt-offer .card-produt-body .ver-tabela-desconto {
  font-size: 14px;
  font-weight: 400;
  color: #188F52;
  cursor: default;
}

.card-produt-offer .img-product-offer {
  align-content: center;
  margin-left: 10%;
  width: 200px;
  height: 200px;
  border-radius: 16px 2px 2px 16px;
}
.card-produt-offer .tooltip-tabela-desconto {
  display: none; 
  position: absolute; 
  top: 20%;
  background-color: white;
  width: 100%;
  border: 1px solid #d7d9e2; 
  border-right: 0;
  border-left: 0;
  border-radius: 16px;
  margin-bottom: 10%;
}
.card-produt-offer .tooltip-tabela-desconto h5 {
  font-weight: 600;
}

.title-news-exclusives h6 {
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  color: #333535;
}

.title-news-exclusives p {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #545660;
}

.card-produt-news {
  width: 273px;
  height: 390px;
  background: #ffffff;
  border: 1px solid #d7d9e2 !important;
  border-radius: 16px;
  margin-bottom: 20px;
}

.card-produt-news p {
	min-height: 36px;
}

.card-produt-news h5 {
  margin-top: 12px;
}

.img-new-exclusive {
  width: 180px;
  height: 180px;
  border-radius: 14px 14px 0px 0px;
  object-fit: contain;
}
.img-produt {
  width: 269px;
  height: 180px;
  border-radius: 14px 14px 0px 0px;
  object-fit: contain;
}

.card-produt-favorites {
  min-height: 370px;
  max-height: 370px;
  width: 265px;
  background: #ffffff;
  border: 1px solid #d7d9e2;
  border-radius: 16px;
  position: relative;
}
.card-produt-favorites h5 {
  margin-top: 12px;
}
.card-produt-favorites .card-produt-body {
  padding: 1rem 2rem;
}
.card-produt-favorites .card-produt-body .title {
  font-size: 20px; 
  font-weight: 600;
}
.card-produt-favorites .card-produt-body .ver-tabela-desconto {
  font-size: 14px;
  font-weight: 400;
  color: #188F52;
  cursor: default;
}
.card-produt-favorites .img-product-offer {
  align-content: center;
  width: 100%;
  height: 200px;
  border-radius: 16px 2px 2px 16px;
}
.card-produt-favorites .tooltip-tabela-desconto {
  display: none; 
  position: absolute; 
  top: 20%;
  background-color: white;
  width: 100%;
  border: 1px solid #d7d9e2; 
  border-right: 0;
  border-left: 0;
  border-radius: 16px;
  margin-bottom: 10%;
}
.card-produt-favorites .tooltip-tabela-desconto h5 {
  font-weight: 600;
}


.slick-prev:before {
  color: #000 !important;
}

.slick-next:before {
  color: #000 !important;
}

.header-orders h5 {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  color: #333535;
}

.header-orders p {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #545660;
}

.box-orders {
  margin-top: 32px;
  width: 100%;
  background: #ffffff;
  border: 1px solid #d7d9e2;
  border-radius: 16px;
  margin-bottom: 0;
}
.box-orders .btn {
  color: #2A2C34D9;
}

.order-row {
  padding: 1.250rem 1rem;
  margin: 0;
}

.order-row h6 {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  display: flex;
  align-items: center;
  color: #5a8928;
}

.order-row p {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  display: flex;
  align-items: center;
  color: #545660;
}

.info-order-color {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: green;
}

.status-order {
  width: 90px;
  word-wrap: break-word;
  word-break: break-word;
}

.button-mark-read-class {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: rgb(240, 240, 240);
  border: none;
}

.box-expedition-time {
  /* width: 480px; */
  width: 100%;
  height: auto;
  background: #ffffff;
  border: 1px solid #d7d9e2;
  border-radius: 16px;
}

.tablet-header {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  color: #333535;
}

table {
  margin-bottom: 0 !important;
}

.table-content {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #5a8928;
}

.last-tr {
  border: 0px;
  border: none;
}

.bootstrap-select .bs-ok-default:after {
  display: none !important;
}

.modal-simulacao-compras-header {
  display: grid;
  grid-template-columns: 1fr 5fr;
  margin-top: -25px;
}

.image-compras-header {
  height: 11em;
  margin-left: -40px;
  margin-right: 10px;
}

.modal-simulacao-compras-info {
  display: grid;
  grid-template-rows: 1fr 3fr;
}

.modal-simulacao-compras-aviso {
  background-color: #F0F5E9 !important;
  justify-content: center;
  align-items: center;
  justify-items: center;
  display: flex;
}

.modal-simulacao-compras-tables {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 5%;
}

.modal-simulacao-compras-tables-1-sub-info {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 15px;
  font-size: 70%;
}

.modal-simulacao-compras-tables-2 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  font-size: 70%;
  border-radius: 50%;
}

.modal-simulacao-compras-tables-2-title {
  font-weight: bold;
  background-color: #9BD7B3;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-simulacao-compras-tables-2-columns {
  font-weight: bold;
  background-color: #E6F5EC;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-simulacao-compras-footer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 2fr 3fr;

  background-color: #188F52;
  margin-bottom: -4%;
  width: 108%;
  margin-left: -4%;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.modal-simulacao-compras-footer-valor-liqui {
  display: grid;
  grid-template-rows: 1fr 1fr;
  color: white;
}

.modal-simulacao-compras-footer-desconto {
  display: grid;
  grid-template-rows: 1fr 1fr;
  color: white;
}

.modal-simulacao-compras-footer-valor-merc {
  display: grid;
  grid-template-rows: 1fr 1fr;
  color: white;
}

.modal-simulacao-compras-footer-hastes {
  display: grid;
  grid-template-rows: 1fr 1fr;
  color: white;
}

.modal-simulacao-compras-footer-caixas {
  display: grid;
  grid-template-rows: 1fr 1fr;
  color: white;
}

.modal-simulacao-compras-body-table {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  overflow-y: auto;
}

.modal-simulacao-compras-body-table-column {
  display: grid;
  grid-template-columns: 0.5fr 2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  font-size: 55%;
  align-items: center;
  justify-content: center;
}

.mb-10 {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.button-quantity-input {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  border: 1px solid gray;
  border-radius: 15px;
  align-items: center;
}

.button-pesquisa-item {
  margin-top: 15px;
}

.backgroud-lance-noturno {
  background-color: black;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px 15px 15px 15px;
  height: 80px;
}

.lance-noturno-notification {
  background-color: black;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
}

.minus-plus-input.selected input {
  color: #5A8928;
  font-weight: 600;
}

.minus-plus-input {
  border: 1px solid #ced4da;
  border-radius: 24px !important;
  background-color: #fff;
}

.minus-plus-input .input-group-btn i {
  font-size: 30px;
  color: #545660;
}

.minus-plus-input .input-group-btn i::before {
  padding-bottom: 2px;
}

.minus-plus-input .btn {
  padding: 0 5px;
}

.minus-plus-input input {
  border: none;
  font-size: 14px;
}

.add-button-unidade {
  width: 20%;
}

.modal-mensagens {
  display: grid;
  grid-template-columns: 1.26fr 1fr;
}

.modal-mensagens-body {
  background-color: ghostwhite;
  height: 500px;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.modal-mensagens-image {
  background-color: ghostwhite;
  height: 500px;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.modal-mensagens-body-content {
  display: grid;
  grid-template-rows: 2fr 1fr 1fr;
  row-gap: 10px;
  margin-top: 15%;
  margin-left: 10%;
  margin-right: 10%;
}

.modal-mensagens-body-title {
  color: white;
  font-weight: bold;
  font-size: 30px;
}

.modal-mensagens-body-sub-title {
  color: white;
  font-size: 12px;
}

.modal-mensagens-body-controls {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 15px;
  width: 50%;
  margin-top: 10px;
}

#btn-payment {
    --bs-btn-color: #fff;
    --bs-btn-bg: #1E232D;
    --bs-btn-border-color: #1E232D;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #111319;
    --bs-btn-hover-border-color: #111319;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #111319;
    --bs-btn-active-border-color: #111319;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    font-size: 18px;
    font-weight: 500;
    box-shadow: #29B069 5px 5px;
}

#btn-payment:focus {
    box-shadow: #29B069 5px 5px !important;
}

#btn-payment i.bi-check-circle::before {
    margin-bottom: 2px;
}

.card-produt-offer p{
	min-height: 48px;
}