/*  
Theme Name: Child Theme
Version: 1
Description: 
Author: Gianluca Leone
Author URI: https://app-room.ch
Template:     app-room-vorlage
Tags:
*/
@media (max-width: 767.98px) {

    .button:not(a.add_to_cart_button),
    .gform_button,
    .wp-block-button a,
    a.cta,
    input[type=submit] {
        padding: unset !important;
        flex: auto;
    }

    .option-box1,
    .option-box2 {
        flex-grow: 1;
    }

    #probe-btn,
    #rent-btn, 
    .change-variation-options-link {
        width: 100% !important;
    }

    .option-box2 {
        margin-right: 0px !important;
    }
}

.isChecked-optionbox input[type='radio'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 6px;
    border-radius: 50%;
}

.isChecked-optionbox {
    border: 1px solid #e40526 !important;
    color: #e40526;
}

.isChecked-optionbox input[type='radio']:checked {
    background-color: #e40526;
}

.rent-options .cta.ghost-btn {
    padding: unset !important;
    border-radius: 50% !important;
    width: 46px !important;
    border: var(--bs-border-width) var(--bs-border-style) black !important;
    color: black !important;
}

.rent-options a.cta.red-btn {
    background-color: white;
    border: 1px solid #e40526;
    color: #e40526;
    border-radius: 50% !important;
    padding: unset !important;
    width: 46px !important;
}

.rent-options .cta.ghost-btn:hover,
.option-box2 *:hover,
.option-box1 *:hover {
    cursor: pointer;

}

.rent-options .cta.ghost-btn:hover {
    border: var(--bs-border-width) var(--bs-border-style) #e40526 !important;
    color: white !important;
}

.single-product form .quantity input {
    height: 100%;
}

.woo-variation-swatches.wvs-show-label .variations td,
.woo-variation-swatches.wvs-show-label .variations th {
    display: table-cell !important;
}

table.variations tr .value {
    margin-bottom: 0;
}

.woo-variation-swatches.wvs-show-label .variations th {
    padding-left: 2px;
}


.change-variation-options {
    cursor: pointer;
}

.hide-on-prod{
    display: none;
}

/* Sale flash: Signal Red */
span.onsale {
    background-color: #ed1b2e;
}

/* OCCASION badge: Deep Red */
span.occasion-badge.onsale {
    background-color: #b11b29;
}