.tab-details-section {
  position: relative;
  /* padding-top: calc(20px + 40*(100vw - 320px) / 1600);
  padding-top: 135px; */
}

.left-section {
  padding-top: 49px;
  font-family: montserrat;
}

.left-section h3 {
  font-size: 33px;
  padding-top: 15px;
  padding-bottom: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #000;

}

.datq {
  font-size: 15px;
  padding-top: 0px;
  color: gray;
  padding-bottom: 3px;
}

.rq {
  border: 1px #000 solid;
  padding: 2px 12px;
  font-size: 14px;
  border-radius: 10px;
}

.twq {
  margin: 11px 0;
}

.closed {
  border: 1px #8b8b8b solid;
  font-size: 14px;
  padding: 4px 15px;
  letter-spacing: 0.6px;
  border-radius: 12px;
}


.twq .cwq {
  font-size: 15px;
  letter-spacing: 0.6px;
  color: #686565;
}

.remark .dir-button {
  border: 1px #8b8585 solid;
  padding: 7px 11px;
  border-radius: 8px;
  font-size: 14px;
  color: #343434;
  margin: 1px 4px;
  letter-spacing: 0.4px;
}

.remark {
  margin-top: 20px;

}

.rating {
  padding-top: 63px;
  float: right;
}

.rating button {
  border: 1px green solid;
  background: green;
  color: #fff;
  padding: 4px 14px;
  font-family: 'Montserrat';
  border-radius: 10px;
  font-weight: 500;
  font-size: 13px;
}

.rating .raye {
  font-size: 13px;
  font-family: 'Montserrat';
  font-weight: 600;
  letter-spacing: 0.6px;
}

.wd-100 {
  width: 100%;
}

.pr-0 img {
  height: 350px;
  object-fit: cover;
}

.pl-0 img {
  height: 350px;
  object-fit: cover;
}

.pr-0 {
  padding-right: 0;

}

.pl-0 {
  padding-left: 0;

}

.owqa {
  height: 170px;
  margin-bottom: 6px;
}

#myTab {
  background: #fff;
  position: sticky;
  top: 0;
  z-index: 9;
}

.checkout-detail h3 {
  font-family: 'Montserrat';
  letter-spacing: 0.4px;
  padding-bottom: 22px;
  color: #4c4c4c !important;
}

.tab-style1 .nav-item .nav-link {
  font-family: 'Montserrat';
  font-size: 17px !important;
  letter-spacing: 0.6px ! IMPORTANT;
  color: #000 !important;
}

.overview-card {
  padding: 19px;
}

.overview-card h3 {
  font-size: 18px;
  font-family: 'Montserrat';
  font-weight: 300;
}

.overview-card p {
  font-size: 15px;
  padding-top: 3px;
  /* padding: 1px 0; */
  padding-bottom: 8px;
  font-family: 'Montserrat';
  color: #000;

}

.color-box {
  border: 1px #00000038 solid;
  margin-top: 17px;
  padding: 14px 14px;
  border-radius: 18px;
  background: linear-gradient(45deg, #3584ff, #0862d1);
  box-shadow: 5px 4px 4px #7c7c7cc4;
}

.box {
  border: 1px #00000038 solid;
  margin-top: 17px;
  padding: 14px 14px;
  border-radius: 18px;
  /* background: linear-gradient(45deg, #3584ff, #0862d1); */
  box-shadow: 5px 4px 4px #7c7c7cc4;
}

.box h3 {
  font-size: 13px;
  font-family: 'Montserrat';
  font-weight: 300;
  color: #245bd3;
  font-weight: 700;
  letter-spacing: 0.6px;
  padding-bottom: 35px;
}

.box h4 {
  font-size: 13px;
  font-family: 'Montserrat';
  font-weight: 300;
  color: #000000;
  font-weight: 700;
  letter-spacing: 0.6px;
  padding-bottom: 2px;
  line-height: 19px;

}

.box p {
  font-size: 11px;
  color: #000000;
  letter-spacing: 1px;
  font-family: 'Montserrat';
  font-weight: 200;
}


.color-box h3 {
  font-size: 13px;
  font-family: 'Montserrat';
  font-weight: 300;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.6px;
  padding-bottom: 35px;
}

.color-box h4 {
  font-size: 13px;
  font-family: 'Montserrat';
  font-weight: 300;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.6px;
  padding-bottom: 2px;
}

.color-box p {
  font-size: 11px;
  color: #fff;
  letter-spacing: 1px;
  font-family: 'Montserrat';
  font-weight: 200;
}

.menu h4 {
  color: #059539;
  font-size: 14px;
  padding: 14px 0 3px 0px;
  font-weight: 600;
  font-family: 'Montserrat';
  letter-spacing: 0.6px;
}

.menu-box {
  border: 1px #dbcb0e solid;
  display: inline;
  border-radius: 11px;
  width: max-content;
  padding: 4px 15px;
  font-size: 12px;
  color: #c9b414;
  font-family: 'Montserrat';
  font-weight: 600;
  margin: 4px 5px;
}

.rty {
  padding: 0;
  float: left;
}

.image-loc img {
  width: 100%;
  border-radius: 11px;
  margin-top: 13px;
  margin-bottom: 10px;
  height: 174px;
  object-fit: cover;
}

.image-loc h3 {
  font-family: 'Montserrat';
  padding-bottom: 9px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.6px;
}