.wcpao-product-addons { margin: 1.5em 0; padding: 1em 1.25em; border: 1px solid #e3e3e3; border-radius: 6px; }
.wcpao-product-addons .wcpao-heading { margin: 0 0 .75em; }
.wcpao-addon { margin-bottom: .6em; }
.wcpao-addon label { display: block; cursor: pointer; }
.wcpao-checkbox input,
.wcpao-radio input { margin-right: .4em; }
.wcpao-group-label { display: block; font-weight: 600; margin-bottom: .3em; }
.wcpao-preview { color: #555; margin-left: .4em; font-size: .9em; }
.wcpao-for { color: #777; font-size: .85em; display: inline-block; margin-left: .25em; }
.wcpao-qty { color: #777; }

.woocommerce div.product .wcpao-hire-pickup td,
.woocommerce div.product .wcpao-hire-pickup th {
	border: 0;
	line-height: 2em;
	vertical-align: top;
	background: none;
	text-align: left;
}
.woocommerce div.product .wcpao-hire-pickup th.label {
	width: 190px;
}
.woocommerce div.product .wcpao-hire-pickup label {
	font-weight: 700;
	text-align: left;
}
.woocommerce div.product .wcpao-hire-pickup .wcpao-pickup-input {
	min-width: 75%;
	max-width: 100%;
	display: inline-block;
	margin-right: 1em;
	padding: .5em;
	box-sizing: border-box;
}
.woocommerce div.product form.cart .variations:has(~ .wcpao-hire-pickup) {
	margin-bottom: 0;
}

.wcpao-return-line { margin: .5em 0 0; color: #333; }
.wcpao-return-line .wcpao-return-date { font-weight: 600; }
.yith-ywraq-add-to-quote a.wcpao-disabled { opacity: .45; cursor: not-allowed; }

.wcpao-quote-meta { margin: .5em 0 0; font-size: .85em; }
.wcpao-quote-meta dt { font-weight: 600; display: inline; }
.wcpao-quote-meta dt::after { content: ':'; }
.wcpao-quote-meta dd { display: inline; margin: 0 0 0 .25em; }
.wcpao-quote-meta dd::after { content: ''; display: block; }
