html{
	scroll-behavior: smooth;
}
.page-header .container{
	align-items: center;
}
#block-shaverma-patrul-primary-page-title h1{
	font-size: 32px;
}
/* блок с редактированием для нод и таксономий */
#block-shaverma-patrul-primary-local-actions .block,
#block-shaverma-patrul-primary-local-tasks {
	    margin-bottom: 10px;
}
.links.inline,
#block-shaverma-patrul-primary-local-actions .block>nav,
#block-shaverma-patrul-primary-local-tasks ul {
    text-align: right;
}
.links.inline li,
#block-shaverma-patrul-primary-local-actions .block>nav li,
#block-shaverma-patrul-primary-local-tasks ul li {
    font-size: 12px;
    color: #0d0c0c;
    padding: 0px 5px;
    display: inline-block;
}
.links.inline li a,
#block-shaverma-patrul-primary-local-actions .block>nav li a,
#block-shaverma-patrul-primary-local-tasks ul li a {
    padding: 5px 10px;
	color:#232323;
}
.links.inline li a:hover,
#block-shaverma-patrul-primary-local-actions .block>nav li:hover a,
#block-shaverma-patrul-primary-local-tasks ul li:hover a {
    border-radius: 5px;
background-color: #4e9667;
    color: #fff;
}

#block-shaverma-patrul-primary-local-actions .block>nav li a{
	    top: -20px;
    display: block;
    position: relative;
}
.promo.sidebar-promo{
	background-image: url(/themes/shaverma-patrul-primary/images/dest/promo-bg.png);
}
/* блок с редактированием для нод и таксономий */

.fancybox-show-infobar .fancybox-infobar{
    position: fixed;
    width: 100%;
    text-align: center;
    bottom: 0px;
    top: auto;
	}
	
.ui-widget.ui-widget-content{
	background:none;
	border:none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
	    float: none;
padding: 0 20px;
}
.ui-tabs .ui-tabs-nav{
	    margin: 0;
    padding: 0;
    border: none;
    background: none;
}
.ui-tabs .ui-tabs-nav li{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}


.section-navigation .navigation-links ul li a, body .section-navigation .navigation-tabs ul li a {
    display: inline-block;
    line-height: 38px;
    padding: 0 20px;
    text-align: center;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #E5E5E5;
    margin: 0 5px 10px;
}

.ui-tabs .ui-tabs-nav li:hover a,
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.navigation-links a.active, .navigation-tabs a.active{
	    color: #fff;
    background: #57A772;
    border-color: #57A772;
}

.ui-tabs .ui-tabs-panel.tab-content{
	padding:0px;
}

.reviews-form .field--type-image summary,
.comment-form .field--type-image summary{
	display:none;
}
.tabledrag-toggle-weight-wrapper{
	display:none;
}

.reviews-form .field--type-image thead,
.comment-form .field--type-image thead{
	display:none;
}
.reviews-form .field--type-image td span,
.comment-form .field--type-image td span{
font-size: 10px;
}
.reviews-form .field--type-image td  .form-submit,
.comment-form .field--type-image td  .form-submit{
	    width: 10px;
    min-width: auto;
    font-size: 0px;
}

.reviews-form .field--type-image td img,
.comment-form .field--type-image td img{
	display: block;
}

.reviews-form .field--type-image .description,
.comment-form .field--type-image .description{
	max-width: 310px;
    font-size: 12px;
    margin-right: 20px;
}
.reviews-form .field--type-image .form-item,
.comment-form .field--type-image .form-item{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.reviews-form .field--type-image .form-item label:before,
.comment-form .field--type-image .form-item label:before{
	    font-family: 'icomoon' !important;
    speak: none;
	content: "\e90d";
	margin-right: 10px;
    vertical-align: -2px;
    font-size: 20px;
    font-weight: normal;
}

.restaurants-sort{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;	
}

/* path-frontpage */

.path-frontpage  .restaurants-filter{
display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#block-search input{
	    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}
.path-frontpage .main-filter-head .restaurants-filter .form-item .form-item {

    margin: 0;
    display: block;
}
#block-search .form-submit{
	display:none;
}
.ui-autocomplete.ui-widget.ui-widget-content{
	background-color: #fff;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.4);
}
.path-frontpage .main-filter-head{
	    max-width: 200px;
	    margin-right: 20px;
		background: none;
    padding: 0;
}

.restaurants-box.big .restaurants-item{
	    width: calc(100% / 4 - 20px);
}

/** кастыль с отступами**/
.section-head{
	padding-top: 50px;
}
.path-frontpage #block-shaverma-patrul-primary-page-title{
	padding: 70px 0px 20px;
}
.path-frontpage .btn-wrap{
    margin-bottom: 50px;	
}
#block-rate-restoran h2,
#block-reviews-block h2{
	padding-bottom: 20px;
}
/** кастыль с отступами**/
/** кастыль **/
.review-cathegory-rating{
display: flex;
}
.review-cathegory-rating .average-rating{
	font-size:0px;
}
.review-cathegory-rating .average-rating span{
	font-size: 16px;
}
.review-cathegory-rating .field--type-fivestar{
	    display: inline-block;
}
/** кастыль **/

.ui-menu-item .ui-state-active, .ui-widget-content .ui-state-active{
    border: none;	
}

.path-webform #block-shaverma-patrul-primary-page-title h1{
	text-align: center;
    margin: 30px;
}
.path-webform .webform-confirmation{
		text-align: center;
    margin: 30px;
	font-size:22px;
}
.ui-widget.ui-widget-content.account-modal{
	background: #4e9667;
}
.account-modal .ui-dialog-titlebar,
.account-modal .ui-dialog-buttonpane{
    background: none;
    border: none;
    padding: 10px 15px;

}

.account-modal .ui-dialog-title{
	    color: #fff;
    text-align: center;
    font-size: 20px;
    width: 100%;
}
.account-modal .ui-widget-content{
	color:#fff;
}
.account-modal .ui-dialog-buttonpane .ui-dialog-buttonset{
	float:none;
	    text-align: center;
}
.account-modal .ui-dialog-buttonpane button{
background: #fff;
    text-align: center;
    margin: auto;
}
.account-modal .ui-dialog-buttonpane button:hover{
	background: #f29266;
	color:#fff;
}
#views-exposed-form-map-page-1{
	    max-width: 800px;
    margin: 30px auto;
	    display: flex;
    align-items: end;
    justify-content: center;
}
#views-exposed-form-map-page-1 .form-item-location{
	margin-right:30px;
}
.rating-item img{
	min-height: auto;
}
.section-head-tools .btn{
	    margin-left: auto;
    margin-bottom: 20px;
}
#block-all-block-map h2{
	    text-align: center;
}
.path-taxonomy #block-shaverma-patrul-primary-content .item-list ul,
#block-all-block-map .item-list ul{
	    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.path-taxonomy #block-shaverma-patrul-primary-content .item-list li,
#block-all-block-map .item-list li{
	    min-width: 200px;
    padding: 5px 10px;
    list-style: none;

}
#block-bannervsaydbare{
	text-align:center;
}
.rating-box .google-auto-placed{
	max-width: 48%;
}
@media (max-width: 991px) {
	.page-sidebar.restaurants-sidebar{
		 order: 1;
	}
	#block-shaverma-patrul-primary-content{
		margin-bottom:20px;
	}
}
@media (max-width: 768px){
	.reviews-form .field--type-image .form-item, .comment-form .field--type-image .form-item{
		    flex-wrap: wrap;
	}
	#edit-field-photo-wrapper .description{
	margin-bottom:10px;
}
.adsbygoogle, .adsbygoogle ins{
	width: 100%!important;
	
}
}
#formreviews .filter-wrapper{
	display:none;
}
div.fivestar-widget a{
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
div.fivestar-widget .cancel, div.fivestar-widget .star {
    float: left;
    width: 40px;
    height: 33px;
    overflow: hidden;
    text-indent: -999em;
}
.fivestar-basic div.fivestar-widget .star, .fivestar-basic div.fivestar-widget .star a {

    background-size: 33px;
}
div.fivestar-widget div.on a {
    background-position: 0 -66px;
}

.reviews-form label {
    margin-bottom: 0px;
}
#edit-field-photo .description{
	
}
#edit-field-photo-wrapper .responsive-enabled tbody{
	display: flex;
}
.reviews-form .field--type-image td .form-submit, .comment-form .field--type-image td .form-submit{
	    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777777_256x240.png)/*{iconsDefault}*/;
	background-position: -96px -128px;
	    height: 18px;
    padding: 0;
    width: 18px;
}
.path-shaurma-ryadom .views-exposed-form{
	display:none;
}
.path-shaurma-ryadom .field--name-body img{
	    margin-right: 20px;
}
.path-shaurma-ryadom .field--name-body{
	font-size: 32px;
    font-weight: bold;
    text-align: center;
}
.reviews-item-main .field__label{
	font-weight:bold;
}
@media (max-width: 991px) {
	.section-head-tools .btn{
		    margin: 0 5px;
	}
	.path-shaurma-ryadom .field--name-body{
		font-size: 22px;
	}
}

#block-rate-index-last h2{
	padding-top:30px;
}
#views-exposed-form-shaurma-ryadom-block-1 .views-exposed-form{
	display:none;
}