/* PDP - Bedding */
.pdp-bedding .mls-read-more-wrap { --defaultHeight: 12rem; }
/*
.pdp-bedding .bedroom-type-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr));
  grid-gap: 1rem;
}
*/
.pdp-bedding .bedroom-type-item { border-radius: var(--borderRadius); font-size: 1.125rem; }
.pdp-bedding .bedroom-type-item p:last-child { margin-bottom: 0; }
.pdp-bedding .bedroom-type-icon { color: hsl(var(--siteColor1)); margin-bottom: 0.75rem; }
.pdp-bedding .bedroom-type-bedroom-name { font-size: 1.25rem; font-weight: var(--wBold); margin-bottom: 0.25rem; }
.pdp-bedding .bedroom-type-image img { width: 100%; height: auto; margin-bottom: 1rem; border-radius: var(--borderRadius); }
.pdp-bedding .table-responsive { border-radius: var(--borderRadius); }
.pdp-bedding .table { overflow: hidden; background-color: hsl(var(--siteColor5)); border-radius: var(--borderRadius); }
.pdp-bedding .table th,
.pdp-bedding .table td { border: 0.0625rem solid hsla(var(--siteColor2), 0.25); }

.pdp-bedding-btns { position: relative; margin-top: 1rem; }
.pdp-bedding-btns-row { margin-bottom: 0.75rem; display: flex; justify-content: center; }
.pdp-bedding-btns .btn { display: flex; justify-content: center; position: relative; }
.pdp-bedding-btns .btn .icon { margin-right: 0.75rem; }
.pdp-bedding-btns .pdp-bedding-btn-prev { margin-right: 0.25rem; }
.pdp-bedding-btns .pdp-bedding-btn-next { margin-right: 0.25rem; }
@media (min-width: 1025px) {
	.pdp-reviews-btns { display: flex; justify-content: center; flex-wrap: wrap; }
	.pdp-reviews-btns .btn { width: auto; min-width: 10rem; }
}
