/* Product Detail Page Specific Styles */

/* Property Details Main Boxes */
.product-detail-page .property_details_main_boxes {
  grid-column-gap: 11px;
}

/* Property Box */
.product-detail-page .property_box {
  border: 0px solid #abadae;
  padding: 12px;
  border-radius: 13px;
  background-color: #ffffff;
}

.product-detail-page .property_box h4 {
  line-height: 26px;
  font-size: 17px;
  font-weight: 600;
}

.product-detail-page .property_box h5 {
  line-height: 22px;
  font-size: 13px;
}

/* Amenities Box Section */
.product-detail-page .amnties_box_section {
  border: 1px solid #abadae;
}

/* Button Small */
.product-detail-page .btn_small {
  width: 45px;
  height: 45px;
}

/* Modal Styles for Product Detail */
.product-detail-page .modal {
  cursor: pointer;
}

.product-detail-page .modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--bs-modal-header-padding);
  padding-right: 8px;
  border-bottom: 0px !important;
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
  float: right;
  width: 100%;
  position: absolute;
  right: 0;
  margin-top: -524px;
}

.product-detail-page .btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e);
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center / 1em auto no-repeat;
  border: 0;
  border-radius: .375rem;
  opacity: 1;
  background-color: #fff;
}

