body.overlay-responsive--open {
	height: 100vh;
	overflow-y: hidden;
}

.wcplprotable_wrap label.wc-pao-addon-name,
.wcplprotable_wrap p.wc-pao-addon-wrap label {
	display: block !important;
}

.design81-product-addon-container {
	display: none;
}

.design81-product-addon-container.design81-overlay-active {
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.5);
	z-index: 999;
	overflow-y: scroll;
	overflow-x: hidden;
}

.design81-product-addon-container div.wc-pao-addon-container {
	width: 90%;
	display: grid;
	grid-template-columns: auto auto auto;
	border: 1px solid #000;
	padding: 10px;
	margin: 30px auto;
	background: #fff;
}

p.design81-selected-addons {
	padding-top: 0px !important;
}

.design81-product-addon-container
	div.wc-pao-addon-container
	label.wc-pao-addon-name,
.design81-product-addon-container div.wc-pao-addon-container button {
	grid-column-start: 1;
	grid-column-end: 4;
}

.design81-product-addon-container div.wc-pao-addon-container p.form-row {
}

.woocommerce.wcplprotable_wrap button.design81-add-toppings {
	margin-bottom: 10px !important;
	font-size: 0.7em !important;
	border: none !important;
	background: #ab1a2d !important;
	color: #fff !important;
	width: 100%;
}

.single-product .wc-pao-addon-container p.wc-pao-addon-wrap,
.single-product .wc-pao-addon-container p.wc-pao-addon-wrap label {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.woocommerce-cart-form__cart-item dl.variation dt,
.wpb_wrapper dl.variation dt {
	padding-bottom: 0px !important;
}

.woocommerce-cart-form__cart-item dl.variation dd,
.wpb_wrapper dl.variation dd {
	clear: left;
	padding-top: 0px !important;
}

.woocommerce-cart-form__cart-item dl.variation dd p,
.wpb_wrapper dl.variation dd p {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

a.design81-close-overlay {
	position: absolute;
	left: 94%;
	color: #000;
	font-size: 1.8em;
	cursor: pointer;
}

@media only screen and (max-width: 600px) {
	.design81-product-addon-container div.wc-pao-addon-container {
		grid-template-columns: auto auto;
	}

	.design81-product-addon-container
		div.wc-pao-addon-container
		label.wc-pao-addon-name,
	.design81-product-addon-container div.wc-pao-addon-container button {
		grid-column-start: 1;
		grid-column-end: 3;
	}
}

@media only screen and (max-width: 400px) {
	.design81-product-addon-container div.wc-pao-addon-container {
		grid-template-columns: auto;
	}

	.design81-product-addon-container
		div.wc-pao-addon-container
		label.wc-pao-addon-name,
	.design81-product-addon-container div.wc-pao-addon-container button {
		grid-column-start: 1;
		grid-column-end: 2;
	}
}
