/* UTILITY ------------------------------------------------------------------ */

.da-rb-clearfix:after {
     visibility: hidden !important;
     display: block !important;
     font-size: 0 !important;
     content: " " !important;
     clear: both !important;
     height: 0 !important;
     }
.da-rb-clearfix { display: inline-block !important; }
* html .da-rb-clearfix { height: 1% !important; }
.da-rb-clearfix { display: block !important; }

/* RESET -------------------------------------------------------------------- */

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5 *{
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    letter-spacing: normal !important;
    margin: 0 !important;
    border: none !important;
    padding: 0 !important;
    -webkit-border-radius: 0 !important; 
    -moz-border-radius: 0 !important; 
    border-radius: 0 !important;     
}

/* IMAGE -------------------------------------------------------------------- */

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-image-container{
    background-repeat: no-repeat !important;
    background-position: center center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important; 
    background-size: cover !important; 
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-mask{
    background: #000 !important;
    opacity: 0.6 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    height: 100% !important;
    width: 33% !important;
    z-index: 999999991 !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-image-content{
    height: 100% !important;
    line-height: 1.5em !important;
    padding: 30px 20px 30px !important;
    z-index: 999999992 !important;
    margin-left: 67% !important;
    font-weight: normal !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-description{
    width: 100% !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
.da-rb-step-number{
    font-weight: bold !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-table{
    margin: 0;
    border-collapse: collapse !important;
    border-spacing: 0px !important;
    border: none !important;
    table-layout: auto !important;
    background: transparent !important;
    width: 100% !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-table tr{
    background: transparent !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-table td{
    font-size: 12px !important;
    line-height: 1.5em !important;
    height: 1.5em !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
    text-align: left !important;
    padding: 0 !important;
}

/* DESCRIPTION -------------------------------------------------------------- */

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-preparation{
    padding: 30px 0 !important;
    width: 67% !important;
    float: left !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-preparation-title{
    height: 2.14em !important;
    font-size: 14px !important;
    line-height: 2.14em !important;
    font-weight: bold !important;
    margin-bottom: 15px !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-preparation-content{
    line-height: 1.5em !important;
    font-weight: normal !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-information{
    padding: 30px 20px !important;
    width: 33% !important;
    float: left !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-ingredients-title{
    height: 2.14em !important;
    line-height: 2.14em !important;
    font-weight: bold !important;
    margin-bottom: 15px !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-ingredients-content{
    line-height: 1.5em !important;
    margin-bottom: 15px !important;
    font-weight: normal !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
.da-rb-ingredient-star{
    font-weight: bold !important;
}

/* REVIEWS ------------------------------------------------------------------ */

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
.da-rb-single-rating{
    height: 28px !important;
    width: 28px !important;
    border-radius: 14px !important;
    -webkit-border-radius: 14px !important;
    -moz-border-radius: 14px !important;
    float: left !important;
    background-image: url('../img/star.png') !important;
    background-repeat: none !important;
    background-position: 0 0 !important;
    background-size: 28px 28px !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
.da-rb-pre-rating{
    float: left !important;
    font-weight: bold !important;
}

/* OVERALL REVIEW */

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#overall-reviews{
    height: 76px !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#overall-reviews .da-rb-pre-rating{
    line-height: 76px !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#overall-reviews .da-rb-ratings{
    padding: 24px 0 !important;
    float: left !important;
    margin-left: 5px !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#overall-reviews .da-rb-single-rating{
    margin-left: 5px !important;
}

/* REVIEW FORM */

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-textarea{
    margin: 30px 0 !important;
    height: 120px !important;
    width: 100% !important;
    padding: 9px 7px !important;
    border-width: 1px !important;
    border-style: solid !important;
    font-weight: normal !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-form-bottom{
    height: 38px !important;
    margin-bottom: 30px !important;
    position: relative !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-form-container{
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-form-bottom .da-rb-pre-rating{
    line-height: 38px !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-form-bottom .da-rb-ratings{
    padding: 5px 0 !important;
    float: left !important;
    margin-left: 5px !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-form-bottom .da-rb-single-rating{
    cursor: pointer !important;
    margin-left: 5px !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-input-name{
    float: right !important;
    height: 38px !important;
    border-width: 1px 0 1px 1px !important;
    border-style: solid !important;
    padding: 0 7px !important;
    line-height: 36px !important;
    margin: 0 110px 0 0 !important;
    width: 110px !important;
    font-weight: normal !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-submit{
    overflow: hidden !important;
    height: 38px !important;
    padding: 1px 10px !important;
    line-height: 36px !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-align: center !important;
    cursor: pointer !important;
    position: absolute !important;
    right: 0 !important;
    width: 110px !important;
}

/* MESSAGE */

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-message{
    background: #faffbd !important;
    border-width: 1px !important;
    border-style: solid !important;
    font-size: 13px !important;
    font-weight: normal !important;
    line-height: 1.5em !important;
    padding: 15px 7px !important;
    margin-bottom: 30px !important;
    display: none;
}

/* REVIEW LIST */

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-review-list{
    padding: 30px 0 !important;
    border-top-width: 1px !important;
    border-top-style: solid !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-review-list:first-child{
    border-top: none !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
.da-rb-reviewer-name{
    font-weight: bold !important;
    height: 1.5em !important;
    line-height: 1.5em !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-review-list .da-rb-ratings{
    padding: 5px 0 !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
#da-rb-review-list .da-rb-single-rating{
    cursor: pointer !important;
    margin-right: 5px !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
.da-rb-review-date{
    margin-top: 15px !important;
    font-weight: normal !important;
    line-height: 1.5em !important;
    height: 1.5em !important;
    font-weight: normal !important;
}

#da-rb-st-1 >
#da-rb-st-2 >
#da-rb-st-3 >
#da-rb-st-4 >
#da-rb-st-5
.da-rb-review-content{
    font-size: 13px !important;
    color: #000 !important;
    font-weight: normal !important;
    line-height: 1.5em !important;
}

