/* Review And rating */
.comment_box,
.comment_box_notice {
    font-family: 'latoregular';
    color: #48221e;
  }
.comment_box {
    margin-bottom: 30px;
}
.comment_box_notice { margin:15px 0;}
.comment_box strong {
    font-family: 'open_sanssemibold';
    display: block;
}

.comment_box p {
    font-size: 18px;
}
.comment-head {
    position: relative;
}

.comment-head .comment-head-right {
    position: absolute;
    right: 0;
    top: 0;
}
.comment-head .comment-head-right span,
.comment-head .comment-head-right .rating { display:inline-block; margin-left:10px;}
.rating {
    display: inline-block;
    width: 100%;
}

.comment-text {
    display: block;
    width: 100%;
    margin-top: 23px;
    margin-bottom: 10px;
    padding: 10px;
    border: solid 1px #FC0;
    border-radius: 3px;
    background: #fdf5d6;
	position:relative;
}
.showmore a {
    font-family: 'open_sanssemibold';
    text-transform: uppercase;
    border-radius: 2px;
    font-size: 15px;
    padding: 10px 22px;
}
.comment_box_notice {
    font-size: 18px;
}

.comment_box_notice a{
    margin-left: 15px;}
.comment_box_notice a,
div#commentform  .btn {
    border-radius: 2px;
    font-family: 'open_sanssemibold';
    text-transform: uppercase;
    border-radius: 2px;
    font-size: 15px;
    padding: 10px 22px;
}
div#commentform .form-control {
    border-radius: 0;
    background: #fff;
    margin-bottom: 20px;
    resize: none;
}
.rating-hold span {
    display: inline-block;
    vertical-align: top;
}
div#commentform span.star-rating-control {
    margin-bottom: 20px;
    display: inline-block;
    margin-top: 1px;
}
div#commentform textarea { height:100px; margin-top:10px;}
.showmore {
    clear: both;
    float: left;
    width: 100%;
}
div#commentform {
    padding: 10px 10px 30px;
    background: #FFF2C1;
    margin-top: 15px;
    border: solid 1px #FC0;
}
.review-hold {
    /* padding: 10px; */
    /* background: #fdf5d6; */
    margin-top: 60px;
    /* border: solid 1px #FC0; */
}

.review-hold .page-title h2,
.comment .page-title h2{
    background: transparent;
    padding: 8px 20px 8px 6px;
    text-align: left;
    display: block;
    border-bottom: solid 1px rgba(72, 34, 30, 0.46);
    font-family: "century-gothic";
    font-size: 24px;
    color: #48221e;
}

.review-hold .page-title h2:after,
.comment .page-title h2:after {
    display: none;
}
.review-hold .page-title,
.comment .page-title {
    margin-bottom: 20px;
}
.review-hold .page-title span {
    float: right;
}
.comment-text:before { content:''; position:absolute; width:31px; height:19px;top: -18px; background:url(../img/comment-arrow.png) no-repeat center;}
.cuisine-info.availability > div {
    width: 100%;
    margin-bottom: 14px;
    padding-left: 27px;
}
.cuisine-list ul.rating ,ul.rating {
     display: inline-block;
    width: auto;
    vertical-align: middle;
    margin-right: 5px;
}
.cuisine-info span{
color: #555555;
    font-size: 13px;
    font-family: 'open_sansregular';
    margin-bottom: 10px;
}
div#commentform .rating {
    width: auto;
    vertical-align: middle;
    margin-left: 10px;
}

.table-responsive.order-item-table-hold {
    min-height: 330px;
}
.order-sidebar.sticky { position:fixed; right:auto; width:262px;}
/**/
@media (max-width:1200px){
.order-sidebar.sticky { width:212px;}	
	}

@media (max-width:768px){
.order-sidebar.sticky { position:relative; top:0 !important; width:100%}
.order-sidebar .table-responsive.order-item-table-hold { min-height:20px;}	

.cuisine-list ul.rating {
     display: inline-block;
    width: auto;
    vertical-align: middle;
    margin-right: 5px;
}
	 }	
@media (max-width:480px){
.comment-head .comment-head-right{ position:relative; margin:10px 0;}
.comment-head .comment-head-right span, .comment-head .comment-head-right .rating {
    margin-right: 5px;
    margin-left: 0;
    width: auto;
    vertical-align: middle;	
}
.comment-head div.star-rating { float:none; display:inline-block;}
.comment_box_notice a { margin-top:10px;}
.review-hold .page-title h2, .comment .page-title h2 { font-size:17px;}
	 }	
.error-message{ color:red}
.position_unset{ position:unset}
.restaurant-payment-description{
   background: #e9e9e9 none repeat scroll 0 0;
   border-radius: 5px;
   overflow-y: auto;
   padding: 15px;

	}
.delivery-details.step-2 .form-inline label {
       width: 220px !important;
}
.delivery-details.step-2 .form-inline label img {
    display: inline-block;
    vertical-align: middle;
}	
.no-height {height:auto !important;}
.no-width {width:auto !important;}
.mt50{margin-top:50px;}
.width300{width:300px!important;}
.payment-hint{ font-family: "open_sansregular";
	 color: #555555;}
div#deliver_form h3,
#address_form h3 {
    color: #48221e;
    font-family: "century-gothic";
    font-size: 16px;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: solid 1px rgba(72, 34, 30, 0.47);
    padding-top: 10px;
}
div#add_address label {
    color: #555;
    font-family: 'open_sansregular';
    display: block;
    margin-bottom: 5px;
}
textarea { resize:none;}	 