html,
body {
  font-family: 'Roboto', sans-serif;
  background: #F6F7F7;
  color: #4D4D4F;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}

a,
a:hover,
a:active {
  /* color: inherit; */
  text-decoration: none;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

input {
  height: 54px;
  border: 1px solid #6D6E71;
  border-radius: 12px;
  padding: 0 15px;
  color: #4D4D4F;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
}

input:focus {
  box-shadow: none;
  color: #FF6B00;
  border: 1px solid #FF6B00;
}

hr {
  border-top: 1px solid #4D4D4F;
}

.product-category .dropdown-menu .dropdown-item.active,
.topbar-search-dropdown .dropdown-menu .dropdown-item.active {
  color: #F6F7F7 !important;
  background-color: #FF6B00;
}

.order-slider .slick-dots,
.review-slider .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}

.order-slider .slick-dots li,
.review-slider .slick-dots li {
  margin: 0 0.25rem;
}

.order-slider .slick-dots button,
.review-slider .slick-dots button {
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #C7C8CA;
  text-indent: -9999px;
}

.order-slider .slick-dots li.slick-active button,
.review-slider .slick-dots li.slick-active button {
  background-color: #FF6B00;
  width: 30px;
  border-radius: 10px;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  color: rgba(0, 0, 0, 0);
  opacity: 1;
  display: block;
  background: url(/img/icon/calendar.svg) no-repeat;
  width: 26px;
  height: 30px;
  border-width: thin;
}

.dropdown-toggle::after {
  content: '';
  border: 0;
}

input[type='radio'] {
  width: 12px;
  min-width: 12px;
  height: 12px;
  border: 1px solid darkgray;
  border-radius: 50%;
  outline: none;
}

input[type='radio']:before {
  content: '';
  display: block;
  width: 60%;
  height: 60%;
  margin: 20% auto;
  border-radius: 50%;
}

input[type='radio']:checked:before {
  background: #FF6B00;
}

input[type='radio']:checked {
  border: 1px solid #FF6B00;
}

.btn-hover-increase-opacity:hover {
  opacity: 1;
  background: var(--color-hover-btn) !important;
}

.btn:hover {
  border: 1px solid var(--color);
  opacity: 0.82;
}

.input-required {
  color: red;
  font-weight: bold;
}

.pin-order-cart {
  background: #FFFFFF;
  border: 1.5px solid #FF6B00;
  border-radius: 30px;
  padding: 10px;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  column-gap: 6px;
  color: #FF6B00;
  cursor: pointer;
}

.box-arow .pin-order-cart:has(span):hover img{
  content: url('/wp-content/themes/mymedi/img/svg/pin01.svg');
}

.box-arow .pin-order-cart:has(span):hover {
  background-color: #FF6B00;
  color: #FFF;
}

input#cb_a_week {
  margin-top: 2px;
}

.form-check-label.label-order-cart {
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  padding-left: 15px;
}

.pin-order-cart.pinted {
  padding: 0px;
}

.pin-order-cart span {
  padding-left: 6px;
}

.pin-order-cart:hover {
  opacity: .82;
}