/*============================================================================================*/
/* LEAVE REVIEW PAGE */
/*============================================================================================*/
.box_general.write_review {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #f4f4f4;
    padding-bottom: 25px;
}
.box_general.write_review h1 {
    font-size: 28px;
    font-size: 1.75rem;
}

.rating {
    display: inline-block;
    position: relative;
}

.rating-input {
    display: none;
}


.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star {
    background-position: 0 0;
}

.rating-star,
.rating:hover .rating-star {
    cursor: pointer;
    float: right;
    display: block;
    margin-right: 3px;
    width: 37px;
    height: 37px;
    background: url(../img/estrela.png) 0 -38px;
}

.rating-star00,
.rating:hover .rating-star00 {
    cursor: pointer;
    float: right;
    display: block;
    margin-right: 3px;
    width: 37px;
    height: 37px;
    background: url(../img/numero_0.png) 0 -38px;
}

.rating-input00 {
    display: none;
}

.rating:hover .rating-star00:hover,
.rating:hover .rating-star00:hover ~ .rating-star00,
.rating-input00:checked ~ .rating-star00 {
    background-position: 0 0;
}

.rating-star01,
.rating:hover .rating-star01 {
    cursor: pointer;
    float: right;
    display: block;
    margin-right: 3px;
    width: 37px;
    height: 37px;
    background: url(../img/numero_1.png) 0 -38px;
}

.rating-input01 {
    display: none;
}
.rating:hover .rating-star01:hover,
.rating:hover .rating-star01:hover ~ .rating-star01,
.rating-input01:checked ~ .rating-star01 {
    background-position: 0 0;
}

.rating-star02,
.rating:hover .rating-star02 {
    cursor: pointer;
    float: right;
    display: block;
    margin-right: 3px;
    width: 37px;
    height: 37px;
    background: url(../img/numero_2.png) 0 -38px;
}

.rating-input02 {
    display: none;
}
.rating:hover .rating-star02:hover,
.rating:hover .rating-star02:hover ~ .rating-star02,
.rating-input02:checked ~ .rating-star02 {
    background-position: 0 0;
}

.rating-star03,
.rating:hover .rating-star03 {
    cursor: pointer;
    float: right;
    display: block;
    margin-right: 3px;
    width: 37px;
    height: 37px;
    background: url(../img/numero_3.png) 0 -38px;
}

.rating-input03 {
    display: none;
}

.rating:hover .rating-star03:hover,
.rating:hover .rating-star03:hover ~ .rating-star03,
.rating-input03:checked ~ .rating-star03 {
    background-position: 0 0;
}

.rating-star04,
.rating:hover .rating-star04 {
    cursor: pointer;
    float: right;
    display: block;
    margin-right: 3px;
    width: 37px;
    height: 37px;
    background: url(../img/numero_4.png) 0 -38px;
}

.rating-input04 {
    display: none;
}

.rating:hover .rating-star04:hover,
.rating:hover .rating-star04:hover ~ .rating-star04,
.rating-input04:checked ~ .rating-star04 {
    background-position: 0 0;
}

.rating-star05,
.rating:hover .rating-star05 {
    cursor: pointer;
    float: right;
    display: block;
    margin-right: 3px;
    width: 37px;
    height: 37px;
    background: url(../img/numero_5.png) 0 -38px;
}

.rating-input05 {
    display: none;
}

.rating:hover .rating-star05:hover,
.rating:hover .rating-star05:hover ~ .rating-star05,
.rating-input05:checked ~ .rating-star05 {
    background-position: 0 0;
}

.rating-star06,
.rating:hover .rating-star06 {
    cursor: pointer;
    float: right;
    display: block;
    margin-right: 3px;
    width: 37px;
    height: 37px;
    background: url(../img/numero_6.png) 0 -38px;
}

.rating-input06 {
    display: none;
}

.rating:hover .rating-star06:hover,
.rating:hover .rating-star06:hover ~ .rating-star06,
.rating-input06:checked ~ .rating-star06 {
    background-position: 0 0;
}

.rating-star07,
.rating:hover .rating-star07 {
    cursor: pointer;
    float: right;
    display: block;
    margin-right: 3px;
    width: 37px;
    height: 37px;
    background: url(../img/numero_7.png) 0 -38px;
}

.rating-input07 {
    display: none;
}

.rating:hover .rating-star07:hover,
.rating:hover .rating-star07:hover ~ .rating-star07,
.rating-input07:checked ~ .rating-star07 {
    background-position: 0 0;
}

.rating-star08,
.rating:hover .rating-sta08 {
    cursor: pointer;
    float: right;
    display: block;
    margin-right: 3px;
    width: 37px;
    height: 37px;
    background: url(../img/numero_8.png) 0 -38px;
}

.rating-input08 {
    display: none;
}

.rating:hover .rating-star08:hover,
.rating:hover .rating-sta08:hover ~ .rating-star08,
.rating-input08:checked ~ .rating-star08 {
    background-position: 0 0;
}

.rating-star09,
.rating:hover .rating-sta09 {
    cursor: pointer;
    float: right;
    display: block;
    margin-right: 3px;
    width: 37px;
    height: 37px;
    background: url(../img/numero_9.png) 0 -38px;
}

.rating-input09 {
    display: none;
}

.rating:hover .rating-star09:hover,
.rating:hover .rating-sta09:hover ~ .rating-star09,
.rating-input09:checked ~ .rating-star09 {
    background-position: 0 0;
}

.rating-star10,
.rating:hover .rating-sta10 {
    cursor: pointer;
    float: right;
    display: block;
    margin-right: 3px;
    width: 37px;
    height: 37px;
    background: url(../img/numero_10.png) 0 -38px;
}

.rating-input10 {
    display: none;
}

.rating:hover .rating-star10:hover,
.rating:hover .rating-sta10:hover ~ .rating-star10,
.rating-input10:checked ~ .rating-star10 {
    background-position: 0 0;
}

.fileupload {
    position: relative;
    width: 320px;
}

input[type=file] {
    background-color: #fff;
    border: 1px solid #dddddd;
    padding: 5px;
    height: auto;
    color: #999;
    border-radius: 3px;
}

input[type=file]::-webkit-file-upload-button, input[type=file].invalid::-webkit-file-upload-button, input[type=file].valid::-webkit-file-upload-button {
    color: #fff;
    font-size: 13px;
    border: 0;
    border-radius: 3px;
    padding: 8px 10px 8px 38px;
    background: #004dda url(../img/camera.svg) 8px center no-repeat;
    outline: none;
}



.latest_review > h4 {
    font-weight: 500;
    font-size: 21px;
    font-size: 1.3125rem;
    margin-bottom: 20px;
}
.latest_review .review_listing {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
