/*
 * Custom styles for Surver Product Addons.
 * Add your plugin-specific CSS rules here.
 */

 .pewc-group-heading-wrapper {
    display: none !important;
}

ul.pewc-product-extra-groups {
	padding: 0px;
	margin: 0px;
}

.pewc-product-extra-groups > li {
	padding: 0px;
	margin: 0px;
}

.pewc-preset-style.pewc-show-inputs .pewc-checkbox-image-wrapper {
	border-width: 2px;
	border-radius: 6px;
	padding: 20px 20px 20px 20px;
	border-color: #f2f3f5;
}

.pewc-column-price-wrapper {
    margin-bottom: 10px;
}

.post-content p {
	margin-bottom: 10px;
}

.pewc-checkbox-image-wrapper label img {
	border-radius: 6px;
}

.pewc-preset-style .pewc-checkbox-image-wrapper {
	border-width: 2px;
	border-radius: 6px;
}

.pewc-column-wrapper .pewc-checkbox-image-wrapper.checked {
	border: 2px solid #000000;
}

.pewc-preset-style .pewc-checkbox-image-wrapper.checked {
	border-color: #000
}

.pewc-preset-style .pewc-checkbox-image-wrapper.checked {
	border-color: #00b900;
	border-width: 2px;
}

.pewc-column-wrapper h4.pewc-radio-image-desc {
	margin: 0px 0px 10px 0px;
}

.pewc-variable-product.fusion-body .fusion-woo-price-tb .price>.amount {
	display: none;
}

.pewc-variable-product .woocommerce-variation-price {
    display: none !important;
}

.pewc-column-wrapper .pewc-checkbox-image-wrapper {
	grid-template-columns: 1fr 2.4fr
}

.pewc-field-label-text {
	display: none;
}

.pewc-product-extra-groups .pewc-item.required-field .required {
	display: none;
}
	
.fusion-disable-outline .button {
	display: none;
}
	
.pewc-checkbox-image-wrapper.checked .pewc-add-button.pewc-added {
	display: none;
}

.pewc-group-wrap {
    max-width: 50%;
    flex: 1;
}
.pewc-group-wrap.full-width {
    width: 100%;
    max-width: 100%;
}

.pewc-product-extra-groups-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    gap: 10px;
}

.woocommerce-variation-add-to-cart-disabled .pewc-product-extra-groups-wrap,
.pewc-product-extra-groups-wrap.surver-addons-hidden {
	display: none !important;
}

.pewc-total-only {
    width: 100%;
}

.pewc-checkbox-desc-wrapper, .pewc-checkbox-desc-wrapper h4 {
    font-size: 14px!important;
}

.pewc-checkbox-desc-wrapper .pewc-column-price-wrapper {
    display: none;
}

.pewc-checkbox-desc-wrapper .pewc-column-excerpt {
    display: none;
}

.pewc-checkbox-wrapper.checked {
	position: relative;
}

.pewc-checkbox-wrapper.checked:after {
	content: "\2713";
	position: absolute;
	top: -12px;
	right: -9px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #1fbf4b;
	color: #ffffff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
}

/* Cart: visually nest child products under parent line item */
tr.pewc-child-product td.product-name .fusion-product-name-wrapper {
	padding-left: 20px;
	position: relative;
}

tr.pewc-child-product td.product-name .fusion-product-name-wrapper:before {
	content: "";
	position: absolute;
	left: 6px;
	top: 10px;
	bottom: 10px;
	width: 3px;
	border-radius: 3px;
	background: #1fbf4b;
	opacity: 0.65;
}

tr.pewc-child-product td.product-name .product-info {
	font-size: 0.95em;
	opacity: 0.92;
}

/* Product page: keep only the main price block */
.single-product .summary .pewc-total-only,
.single-product .summary .woocommerce-variation-price {
	display: none !important;
}