.pht-summary {
	background-color: #e2e2e2;
	padding: 15px;
	border-radius: 4px;
}
@media screen and (max-width: 922px) {
	.pht-summary {
		margin-bottom: 15px;
	}
}

.pht-summary-header h3 {
	font-size: 100%;
	font-weight: normal;
}

.pht-summary-body {
	padding: 20px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
	background-color: #fafafa;
	border-radius: 4px;
}

.pht-summary-body .empty-basket {
	padding: 30px 0;
}

.pht-summary-footer {
	margin-top: 15px;
	text-align: center;
}

.pht-summary .secure-from {
	color: #eb5718;
}

.pht-summary-body .sub-totals {
	border-top: 1px solid #efefef;
	padding-top: 15px;
}

.pht-summary-body .total {
	margin-top: 15px;
	padding-top: 15px;
	font-size: 2vh;
	border-top: 1px solid #efefef;
}

.pht-summary .items .item {
	margin-bottom: 15px;
}

.pht-summary .pht-summary-header-details {
	padding: 10px 20px;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%);
    background-color: #fafafa;
    border-radius: 4px;
    margin-bottom:  10px;
}
.pht-summary .pht-summary-header-details .date-summary {
	font-weight: bold;
}

.pht-summary .total-per-person .value {
  padding-left: 10px;
}
.pht-summary .people .value {
  padding-left: 10px;
}
.pht-summary .total .value {
  padding-left: 10px;
}