@charset "utf-8";
/* CSS Document */
/*-----------------media-------------------*/
@media (max-width: 1199px) {
	.slide__img-b{ height: 540px; }
	.slider-info{ padding: 25px 20px 0; }
	.slider-dots-wrap{ bottom: 30px; }
	.catalog-wrap{ padding: 90px 0 20px; }
	.catalog-container .mix{ padding: 0 30px; }
	.catalog-container{ margin: 0 -30px; }
	.sec-f-right{ min-width: 250px; }
	.sec-f-right .social-b-top{ -webkit-box-orient:vertical;
-webkit-box-direction:normal;
    -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:end;
    -ms-flex-align:end;
        align-items:flex-end; }
    .sec-f-right .social-b-top li{ margin: 0 0 10px; }
    .sec-f-right .phone-wrap{ margin: 20px 0 0 0; }
    #mapgeo{height: 400px;}
    .delivering-total{ padding: 52px 30px 0; }
    .delivering-form-inner-wrap{ padding: 0 0 85px; position: relative; }
    .submit-delivering-form{ position: absolute; bottom: 0; left: 0; right: 0; z-index: 10; }
    .delivering-block .container{ padding-bottom: 20px; }
}
@media (max-width: 991px){
	.panel-top .social-b-top li{ margin: 0 0 0 5px; }
	.slider-info__text{ font-size: 16px; }
	.slider-info__text p{ margin: 0 0 10px; }
	.slide__img-b{ height: 460px; }
	.slider-dots-wrap{ bottom: 20px; }
	.sec-center{ position: fixed; top: 0; bottom: 0; width: 280px; background-color: #343433;
	z-index: 90; display: block; transition: all ease .5s; left: -100%; }
	.sec-center.open{ left: 0; }
	.sec-right{ flex-grow: 1; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
	.main-nav{ display: block; }
	.main-nav li{ border: none; border-bottom: 1px solid #231f20; font-size: 20px; }
	.main-nav li a{ padding: 10px 20px; }
	.sec-f-right{ display: none; }
	.products-item__price{ font-size: 45px; }
	.catalog-container .mix{ padding: 0 15px; }
	.panel-gray .phone-wrap{ margin: 0 0 0 30px; }
	.sec-left{ padding: 0; }
	.sec-right{ position: relative; padding: 0 60px 0 0; }
	.menu-trigger{ display: block; }
	.catalog-container{ margin: 0 -15px; }
	.pay-order__item .col-lg-5, .pay-order__item .col-lg-7{ width: 100%; }
	.pay-order__item .col-lg-5{ justify-content: inherit; padding: 25px 10px 0; }
	.input-b{ padding: 0 0 10px; }
	.mrt{ padding: 15px 0 0 0; }
	.ordering-content{ padding: 25px 30px; }
	.radio-wrap--pay{ padding: 15px 0; }
	.pay-order__item .col-lg-7{ display: block; }
	#mapgeo{height: 350px;}

	.p-card-wrap__item{ padding: 0 15px; }
	.p-card-wrap{ margin: 0 -15px; }
	.box-modal-option{ padding: 55px 35px 35px; border-radius: 0; margin: 0 auto; }
	.b-panel-info{ padding: 35px 0 0 0; }
	.box-modal-option .box-modal_close{ top: 20px; right: 20px; }
	.p-card-wrap__content .b-counter{ left: 15px; }
}
@media (max-width: 767px) {
	.panel-top{ display: none; }
	.catalog-container .mix{ width: 50%; }
	.box-modal{ border-radius: 0; }
	.cafe-row{ padding: 15px 15px 0 15px; }
	.cafe-list{ padding: 0 0 15px; }
	.main-slider{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
	.slide__img-b{ height: 400px; background-position: 50% 0; }
	#slider-arrows, #slider-dots-wrap{display: none;}
	.slider-info-wrap{ position: relative; background-image: url(/upload/iblock/a0e/a0e4f13795d0da50c17ec4f6b7c26cb5.jpg);
		background-size: cover; background-repeat: no-repeat; background-position: 0 50%;}
	.slider-info{ background-color: rgba(255,255,255,.8); width: auto; position: relative; right: inherit; padding: 25px 15px 10px;
		margin: 0 -15px;}
	.catalog-wrap{ padding: 90px 0 0; position: relative; } 
	.filter{ padding: 10px 15px 8px; border-radius: 20px; }
	.products-item__btn{ padding: 15px 10px 13px; font-size: 19px; }
	.products-item__name{ font-size: 20px; }
	.title{ font-size: 45px; }
	footer .container, .sec-f-left, .sec-f-center{ display: block; }
	.sec-f-left { flex-basis: inherit; width: auto; min-width: inherit;}
	.logo-f img{ margin: 0 auto 25px; }
	.sec-f-center{ padding: 0; }
	.adress-wrap{ padding: 0 0 0 30px; }
	.box-modal__heading{ padding: 15px 35px 12px 15px; font-size: 24px; }
	.ordering-content{ padding: 25px 15px; }
	.box-modal_close{ right: 15px; }

	#mapgeo{height: 320px;}

	.contacts-wrap {
		padding: 20px 0 0 0;
	}
	.products-item {
		padding: 20px 0 0 0;
    	margin: 0 0 20px;
	}
	.catalog-wrap {
		padding: 20px 0 0;
	}
	.delivery-info {
		padding: 0 0 30px 0;
	}
	.filter-nav {
		margin: 0 0 20px;
	}
	.box-modal-option .box-modal_close{
		width: 22px;
		height: 22px;
		top: 10px;
		right: 10px;
	}
	.box-modal-option{
		padding: 45px 15px 15px;
	}
	.p-card-wrap__caption{
		font-size: 30px;
		line-height: 1.2;
		margin: 0 0 15px;
	}
	.p-card-wrap__content{
		padding: 20px 0 0 0;
	}
	.option-wrap{
		padding: 15px 0 0 0;
	}
	.p-card-wrap__content .b-counter{
		position: relative;
		bottom: inherit;
		left: inherit;
	}
	.p-card-wrap__text{
		margin: 0 0 15px;
	}
	.option-wrap__row{
		padding: 0 0 10px;
	}
	.b-panel-info{
		padding: 15px 0 0 0;
	}
	.slider-info-wrap, .main-slider{display:none;}
}
@media (max-width: 640px) {
	.basket-table, .basket-table tr, .basket-table tr td, .basket-table tbody, .basket-table thead{ display: block; }
	.basket-table tr td, .basket-table tr td:first-child{ padding: 0; }
	.basket-table tr{ position: relative; padding: 10px 25px 10px 0; margin: 0 0 10px; border-top: 1px solid #000; }
	.basket-table tr:first-child{ border-top: none; }
	.basket-table tr td.td-img{ float: left; margin-right: 5px;}
	.basket-table .basket-table__content, .basket-table .b-counter, .basket-table .basket-table__price{ margin: 0 0 0 90px;
	display: block; max-width: inherit; }
	.basket-table .basket-table__content{ padding: 0 0 10px; }
	.basket-table .basket-table__price{ padding: 10px 0 0 0; }
	.basket-table .basket-table__close{ position: absolute; top: 0; right: 0; z-index: 10; }
}
@media (max-width: 540px) {
	.catalog-container .mix{ width: 100%; }
}
@media (max-width: 540px) {
	.panel-gray .phone-wrap:after{ display: none; }
	.panel-gray .phone-wrap{ margin: 0 0 0 25px; padding: 0; }
	.panel-gray  .phone-wrap .phone-link{ display: block; width: 18px; padding: 0 0 0 18px; overflow: hidden; height: 30px; }
	.panel-gray  .phone-wrap .phone-link:after{
	content: "";
	position: absolute;
	top: 50%;
	margin: -15px 0 0 0;
	left: 0;
	z-index: 2;
	width: 18px;
	height: 30px;
	background: url(../img/mobile-lg.png) 0 0 no-repeat;
}
.products-item__text{ max-height: inherit; }
.products-item__name{min-height: inherit; max-height: inherit;}
.b-panel-info{ 
	display: block;
	text-align: center;
}
.price-total{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 10px;
}
.add-button{
	display: block;
	min-width: inherit;
	width: 100%;
	padding: 18px 10px;
}
	
}
@media (max-width: 480px) {
	.adress-wrap{ padding: 0 0 0 15px; }
	.adress-heading{ font-size: 18px; padding: 0; color: #fff; }
	.adress-list li.current .adress-heading{ color: #c4c830; }
	.adress-list li.current .adress-heading::after{ display: none; }
	#mapgeo{height: 250px;}
} 
@media (max-width: 360px) {

}
@media (max-width: 320px) {
	
}