.nm-product-with-class .botiga-single-addtocart-wrapper {
    display: none;
}
.nm-price-text{display:none;}
.nm-custom-add {display: flex;}
a#pm_custom_next {flex-grow: 1;text-align: center;}
.number-picker__content {display: flex;
    flex-wrap:wrap;
    justify-content: flex-start;}
  
  .number-picker__picker {flex-grow: 1;
    max-width: 215px;
    width: 215px;/*calc(100% * (1/5) - 2px);*/
    
    border: 2px solid #1f2837;
    border-radius: 5px;
    margin: 0 5px 14px 0;
}
    input.bet_num {
        display:none !important;
    }
    .picker_numbers label{
        display: inline-block;
        margin: 3px;
    }
    .picker_numbers span {
        width: 32px;
        height: 32px;
        background-color: #fff;
        border: 2px solid rgba(0,0,0,.1);
        border-radius: 50%;
        text-align: center;
        display: inline-block;
    }
    input.bet_num:checked~span {
        background: #1f2837;
        color: white;
    }
    .number-picker__picker--bottom {
        display: flex;
        justify-content: space-between;
        padding: 0px 10px;
    }
    select#nm_selected_date {display: inline-block;max-width: 150px;}
    .number-picker__content-footer {display: flex;min-width: 100%;justify-content: space-between;}
    select#pm_qty {max-width: 135px;margin-right: 15px;}
a#pm_custom_next {margin-right: 10px;}
.nm-price-text{
    font-size: 24px;
}
.number-picker__picker-header {background-color: #1f2837;
    display: -webkit-box;
    display: flex;
    width: 106px;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 12px 0;
    border-radius: 0 0 20px 0;
    color: white;
    font-size: 18px;
}

.picker_numbers {padding: 10px;}
.picker_numbers.active {
    padding: 10px;
    background-image: url("https://www.cbizzle.com/bg.png");
    background-repeat: no-repeat;
    background-position: center;
}
.nm-footer-right button {
    margin: 5px;
}
span.cart-bubble {
    color: #ffffff;
    width: 35px;
    height: 35px;
    border: 2px solid rgba(0,0,0,.1);
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    margin: 5px;
    background: #1f2837;
    vertical-align: middle;
    padding-top: 3px;
}
@media (max-width:801px)  {
    .select-draw-date {width:100%;display: block;clear: both;}
        .nm-footer-right button{
            width:100%;
        }
        .number-picker__content-footer {
            flex-flow:column
        } 
}    

@media (max-width: 575px) {
    .number-picker__picker{
        width:100%;
        max-width:100%;
        /*width: calc(100% * (1/5) - 2px);*/
    }
}
ul.woocommerce-error {
    color: #930418;
}
div#nm-cart-section {
    width: 100%;
    display: flex;
}