.clbk-combo-container h1, 
.clbk-combo-container h2{
    text-align: center;
    margin-bottom:15px;
    
}

.clbk-combo-container h3{
    
   margin-top: 15px; 
}

.clbk-combo-short-description{text-align: center;}


.clbk-combo-container .clbk-combo-group {
    margin: 30px 0 0;
    background-color: #f3f3f3;
    border-radius: 10px;
    padding: 40px;
    position: relative;
}

.clbk-combo-step-number{ 
    width: 40px;
    height: 40px;
    line-height: 40px;

    border-radius: 50%;
    text-align: center;
    background-color: #73d3e0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    position:absolute;
    left:-10px;
    top:-10px;
    font-weight:bold;
}


.clbk-combo-container .clbk-combo-group .product {
    background-color: #fff;
    border-radius: 10px;
}

.clbk-combo-container .clbk-combo-group .product .product_thumbnail {
    background-color: #fff;
    border-radius: 10px 10px 0 0;
}

.clbk-combo-container .clbk-combo-biglietto textarea {
    background-color: #fff;
}
.clbk-combo-container .clbk-combo-biglietto {
    background-color: #e1eff1;
}
.clbk-combo-container .labl {
    display: block;
    margin: 0;
    padding: 0;
    min-height: 332px;
}
.clbk-combo-container .labl > input {
    position: absolute;
    top: 10px;
    right: 10px;
    margin-right: 0 !important;
    z-index: 10;
}
.clbk-combo-container .labl > input + div {
    border: 5px solid transparent;
    cursor: pointer;
}
.clbk-combo-container .labl > input:checked + div {
    border: 5px solid #73d3e0;
    border-radius: 10px;
    min-height: 332px;
}
.clbk-combo-container textarea {
    margin: 15px 0;
}
.clbk-combo-button {
    margin-top: 30px;
}

