.product-form .elementor-field-type-radio input+label {
    cursor: pointer;
}

.product-form .elementor-field-type-radio input+label span:after {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-flex;
    border: solid 1px var(--e-global-color-text);
    border-radius: 2px;
    margin-top: 3px;
}

.product-form .elementor-field-type-radio input:checked+label span:after {
    background-color: var(--e-global-color-text);
    box-shadow: inset 0px 0px 0px 2px #F9F7F2;
}

.product-form .elementor-field-type-radio input+label:before {
    display: none;
}

.product-form .elementor-field-type-radio .elementor-field-option label {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.product-form .elementor-field-type-radio .elementor-field-option label a {
    font-size: 12px;
    text-decoration: underline;
    text-align: center;
}

span.form-product {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    width: 100%;
}

.product-form .form-product img {
    width: 100%;
    height: 100%;
    max-height: 105px;
    min-height: 80px;
    display: flex;
    object-fit: contain;
}

.product-form span.elementor-field-option {
    flex: 1;
    padding: 0 !important;
}

.product-form span.elementor-field-option:last-child {
    padding-right: 0;
}

.product-form .elementor-field-subgroup.elementor-subgroup-inline {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 5px;
}

@media (max-width:1024px) {
    .product-form .elementor-field-subgroup.elementor-subgroup-inline {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .product-form .form-product img {
        max-height: 150px;
    }
}

@media (max-width:767px) {
    .product-form .elementor-field-subgroup.elementor-subgroup-inline {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .product-form .form-product img {
        max-height: 200px;
    }
}