.product-addons {
    margin-bottom: 20px;
}

.product-addons-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 10px;
}

.product-addon {
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
    background: var(--grey-color);
    padding: 15px;
    border-radius: 6px;
    font-weight: 500;
    line-height: 1.4;
    transition: .2s all;
}

.product-addon:hover {
    background: #EDF0F2;
}

.product-addon-title {
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 15px;
}

.product-addon input {
    display: none;
}

.product-addon-title:before {
    content: "";
    background: white;
    border: solid 1px #ddd;
    border-radius: 4px;
    width: 18px;
    height: 18px;
    display: flex;
    flex-shrink: 0;
}

input:checked+.product-addon-title:before {
    background: url(../../images/input-check.svg) no-repeat center;
    background-color: #006AFF;
    background-size: 12px;
    border-color: #006AFF;
}

.product-addon-price {
    margin-left: auto;
}

/* .wc-pao-addons-container h2.wc-pao-addon-name,
.wc-pao-addon label.wc-pao-addon-name {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 10px;
}

.wc-pao-addon .wc-pao-addon-wrap .wc-pao-addon-checkbox {
    display: none;
}

.wc-pao-addon .wc-pao-addon-wrap label {
    position: relative;
    display: flex !important;
    align-items: center;
    cursor: pointer;
    background: var(--grey-color);
    padding: 15px;
    border-radius: 6px;
    margin-bottom: 10px;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    gap: 15px;
    transition: .2s all;
}

.wc-pao-addon .wc-pao-addon-wrap label:hover {
    background: #EDF0F2;
}

.wc-pao-addon .wc-pao-addon-wrap div:last-of-type label {
    margin-bottom: 0;
}

.wc-pao-addon .wc-pao-addon-wrap {
    margin-bottom: 20px !important;
}

.wc-pao-addon .wc-pao-addon-wrap label:before {
    content: "";
    background: white;
    border: solid 1px #ddd;
    border-radius: 4px;
    width: 20px;
    height: 20px;
    display: flex;
    flex-shrink: 0;
}

.wc-pao-addon .wc-pao-addon-wrap input:checked+label:before {
    background: url(../../images/input-check.svg) no-repeat center;
    background-color: #006AFF;
    background-size: 12px;
    border-color: #006AFF;
}

span.wc-pao-addon-price {
    margin-left: auto;
}

.variations_form .wc-pao-addons-container {
    display: none;
}

@media (max-width:768px) {
    span.wc-pao-addon-price {
        position: absolute;
        left: 53px;
        bottom: 15px;
    }

    .wc-pao-addon .wc-pao-addon-wrap label {
        padding: 15px 15px 40px 15px;
    }
} */