
/* cart related prodacts slider  */
#selectedProdctSale {
  padding: 15px !important;
}

.selected-product-sale .owl-item .item.col-product {
  width: 100% !important;
}

.selected-product-sale .tabs {
  overflow-x: auto;
}
.selected-product-sale .tabs h6 {
  padding-bottom: 16px;
  border-bottom: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #212529;
}

.selected-product-sale .tabs h6.active {
  color: var(--mainColor);
  border-color: var(--mainColor);
}

#selectedProdctSale .selected-product-sale {
  border: 0 !important;
}

.bg-gray {
  background: #f5f7f7 !important;
}

.selected-product-sale h3,
#selectedProdctSale .modal-title {
  color: var(--mainColor);
}

@media(max-width: 767px) {
  .selected-product-sale .body {
      padding: 0 16px 16px !important;
  }

  #selectedProdctSale .selected-product-sale .body,
  .total-price-container {
      padding-right: 10px !important;
      padding-left: 10px !important;        
  }
}

.total-price-box {
  background-color: #F5F7F7;
  border: 1px solid #DEE2E6;
  padding: 14px 17px;
  border-radius: 4px;
}

.total-price-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  color: #212529;
  margin-bottom: 6px;
}

.total-price-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #212529;
}

.total-price-number {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  color: var(--mainColor);
}

@media (max-width: 991px) {
  .img-web, .slick-next, .slick-prev, .side-mobile .maroof-icon, .search-lg {
      display: block !important; 
  }
}







/* receipt-date-section */

.receipt-date-section {
  margin-top: auto;
}

.receipt-date-title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 800;
  color: var(--mainColor);
  margin-bottom: 8px;
}

.receipt-date-box {
  border: 1px solid #DEE2E6;
  background-color: #F5F7F7;
  border-radius: 8px;
  padding: 16px;
}

.receipt-date-feild:not(:last-child) {
  margin-bottom: 10px;
}

.receipt-date-feild label {
  font-size: 14px;
  line-height: 16px;
  font-weight: 800;
  margin-bottom: 8px;
  color: #475569;
}

.delivery-times {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.delivery-times li {
  font-size: 14px;
  line-height: 16px;
  font-weight: 800;
  color: #000000;
  border: 1px solid #000000;
  border-radius: 8px;
  padding: 18px 16px;
  transition: .4s;
  cursor: pointer;
}

.delivery-times li.active {
  border: 1px solid #905073;
  color: #905073;
}

.delivery-times li.disabled {
  cursor: no-drop;
  color: #94A3B8;
  border: 1px solid #CBD5E1;
}