/* Media Queries
================================================== */


@media only screen and (min-width:1720px) 
{

	.container
	{
		width:1640px;
		max-width:1680px;
		margin: 0 auto;
		padding: 0 20px;
		float:none;
	}
}

@media only screen and (min-width:1447px) and (max-width:1720px) 
{	
    .container
	{
		width:1280px;
		max-width:1280px;
		margin: 0 auto;
		padding: 0 20px;
	}
}

@media only screen and (max-width:1719px) 
{
	#block-foodcatalogmenu-2 
	{
		margin-top: 4px;
	}
	
	#block-miykoshik 
	{
		margin-top: 0px;
	}
}


@media only screen and (min-width:1180px) and (max-width:1446px) 
{

	h1
	{
		font-size: 26px;
	}
	
	.container
	{
		width:1140px;
		max-width:1140px;
		margin: 0 auto;
		padding: 0 20px;
	}
	
	#block-foodcatalogmenu-2>ul li 
	{
		margin-right: 16px;
	}
	
	#block-foodcatalogmenu-2>ul li a 
	{
		font-size: 18px;
	}
	
	
}

@media only screen and (min-width: 1180px)  
{

}


@media only screen and (max-width: 1179px)  
{

	.container
	{
		width:92%;
		margin:0 4%;
	}
	
	#block-foodcatalogmenu-2>ul li 
	{
		margin-right: 20px;
	}
	
	#block-foodcatalogmenu-2>ul li a 
	{
		font-size: 17px;
	}
	
	#slide-box, .path-frontpage #main 
	{
		margin-top: 134px;
	}
	
	#block-foodcatalogmenu-2>ul li 
	{
		margin-right: 10px;
	}
	
	#block-foodcatalogmenu-2>ul li a 
	{
		font-size: 16px;
	}
	
	#block-logocatalogbox 
	{
		min-width:88px;
		margin-right: 2%;
	}
}


@media only screen and (min-width: 641px) and (max-width: 1180px)  
{
	
}

@media only screen and (min-width:981px)  
{
	.mobile-button
	{
		display:none;
	}
}

@media only screen and (max-width:980px)  
{

	#block-smalltextaboutustopbox,
	.cart-block--summary__icon,
	#block-languageswitchercontent-2
	{
		display:none;
	}
	
	#block-languageswitchercontent-2 
	{
		margin-right: 3%;
	}
	
	#block-logocatalogbox 
	{
		width:88px;
		min-width:88px;
		margin-right: 0%;
		margin-left: 58px;
	}
	
	.cart-block--summary__count 
	{
		font-size: 14px;
	}
	
	#block-link-to-restaurants-page-top-box .field--name-body a 
	{
		font-size:14px;
	}
	
	#top-box 
	{
		padding: 0px 0;
	}
	
	.mobile-button 
	{
		position: fixed;
		top:13px;
		left: 5%;
		width: 32px;
		height: 32px;
	}
	
	#slide-box
	{
		margin-top: 142px;
	}
	
	.path-frontpage #main 
	{
		margin-top: 132px;
	}
	
	#block-foodcatalogmenu-2
	{
		margin-top: 4px;
		position: fixed;
		top: 58px;
		width: 98%;
		background-color: #492d89;
		padding: 0px 1%;
		left: 0;
		z-index: 1;
	}
	
	#block-foodcatalogmenu-2>ul li
	{
		margin-right: 0px;
	}
	
	#block-foodcatalogmenu-2>ul li ul
	{
		display:none !important;
	}
	
	#block-foodcatalogmenu-2>ul li a 
	{
		font-size: 16px;
		line-height: 38px;
		height: 38px;
		display: block;
		font-family:AvenirRegular;
	}
	
	#block-foodcatalogmenu-2>ul li a
	{
		position:relative;
		padding: 0 10px;
	}
	
	#block-foodcatalogmenu-2>ul li a.is-active:before 
	{
		content: '';
		width: 100%;
		height: 3px;
		background: #4a4a4a !important;
		position: absolute;
		bottom: 0;
		left: 0;
	}

}



@media only screen and (min-width: 741px)  
{
	.views-field-field-slide-mobile-image
	{
	    display:none !important;
	}
}


@media only screen and (max-width: 740px)  
{
	
	.views-field-field-slide-big-image,
	#block-link-to-restaurants-page-top-box,
	###block-languageswitchercontent-2,
	#block-views-block-main-products-block-1-2 header p, 
	#block-views-block-main-products-block-2 header p, 
	#block-views-block-main-other-food-for-delivery-block-1-2-2 header p,
	#block-food-catalog-menu-footer,
	#block-basic-menu-footer,
	#block-phones-footer h4,
	#block-views-block-main-products-block-1-2 .views-row .views-field-nothing, 
	#block-views-block-main-products-block-2 .views-row .views-field-nothing, 
	.path-taxonomy #block-buda-content .views-row .views-field-nothing, 
	.field--name-field-blyudo-related-food .views-row .views-field-nothing, 
	.field--name-field-blyudo-related-beverages .views-row .views-field-nothing
	{
	    display:none !important;
	}
	
	.path-product #block-buda-content .field--type-commerce-price, 
	.path-product #block-buda-content .field--name-variations, 
	.path-product #block-buda-content .field--name-field-blyudo-description, 
	.path-product #block-buda-content .field--name-field-blyudo-ingredients 
	{
		width: calc(90% - 24px);
	}
	
	.path-product #block-buda-content .field--name-variations .form-actions,
	.path-product #block-buda-content .field--name-variations .button--add-to-cart 	
	{
		width: 100%;
	text-align: left;
	}
	
	#block-smalltextaboutustopbox 
	{
		margin-left: 59px;
	}
	
	#block-smalltextaboutustopbox p 
	{
		display:block;
		margin-right: 0px;
	}
	
	#block-foodcatalogmenu-2 ul
	{
		overflow-x:scroll;
		padding-bottom:0px;
	}
	
	#block-logo-footer 
	{
		width: 100%;
		max-width: 100%;
		float: left;
		margin-right: 0;
		text-align: center;
	}
	
	#block-logo-footer img 
	{
		max-width:120px;
		height: auto;
	}
	
	#block-logo-footer ul li a,
	#block-logo-footer ul li:last-child a
	{
		height:46px;
		width: 46px;
	}
	
	#slide-box
	{
		margin-top: 128px;
	}
	
	.path-frontpage #main 
	{
		margin-top: 108px;
	}
	
	.path-frontpage #block-buda-content
	{
		margin: 0 -4%;
	}
	
	#block-views-block-main-products-block-1-2, 
	#block-views-block-main-products-block-2, 
	#block-views-block-main-other-food-for-delivery-block-1-2-2, 
	.field--name-field-blyudo-related-food, .field--name-field-blyudo-related-beverages 
	{
		margin: 0px 0 50px 0;
	}
	
	#block-views-block-main-products-block-1-2, 
	#block-views-block-main-products-block-2 ,
	#block-views-block-main-other-food-for-delivery-block-1-2-2,
	.field--name-field-blyudo-related-food,
	.field--name-field-blyudo-related-beverages
	{
		overflow-x:scroll;
		padding-top:80px;
		position:relative;
	}
	
	#block-views-block-main-other-food-for-delivery-block-1-2-2
	{
		padding-bottom: 30px;
	}
	
	#block-views-block-main-products-block-1-2>div, 
	#block-views-block-main-products-block-2>div,
	#block-views-block-main-other-food-for-delivery-block-1-2-2>div,
	.field--name-field-blyudo-related-food>div,
	.field--name-field-blyudo-related-beverages>div
	{
		width:880px;
		white-space:nowrap;
	}
	
	#block-views-block-main-products-block-1-2 .views-row,
	#block-views-block-main-products-block-2 .views-row,
	#block-views-block-main-other-food-for-delivery-block-1-2-2 .views-row, 
	.field--name-field-blyudo-related-food .views-row, 
	.field--name-field-blyudo-related-beverages .views-row 
	{
		width:220px;
		display:inline-block;
	}
	
	#block-views-block-main-products-block-1-2 header, 
	#block-views-block-main-products-block-2 header, 
	#block-views-block-main-other-food-for-delivery-block-1-2-2 header, 
	.field--name-field-blyudo-related-food header, 
	.field--name-field-blyudo-related-beverages header 
	{
		position: absolute;
		z-index: 1;
		top:-10px;
	}
	
	#block-views-block-main-products-block-1-2 .views-row>.views-field-fieldset, 
	#block-views-block-main-products-block-2 .views-row>.views-field-fieldset, 
	#block-views-block-main-other-food-for-delivery-block-1-2-2 .views-row>.views-field-fieldset, 
	.field--name-field-blyudo-related-food .views-row>.views-field-fieldset, 
	.field--name-field-blyudo-related-beverages .views-row>.views-field-fieldset 
	{
		margin-right: 24px;
		float: left;
		width: calc(100% - 24px);
		position: relative;
	}
	
	#block-views-block-main-products-block-1-2 header h4, 
	#block-views-block-main-products-block-2 header h4, 
	#block-views-block-main-other-food-for-delivery-block-1-2-2 header h4, 
	.field--name-field-blyudo-related-food h4, 
	.field--name-field-blyudo-related-beverages h4 
	{
		font-size: 19px;
		width: 48%;
		line-height: 48px;
	}
	
	#block-views-block-main-products-block-1-2 header a, 
	#block-views-block-main-products-block-2 header a, 
	#block-views-block-main-other-food-for-delivery-block-1-2-2 header a, 
	.field--name-field-blyudo-related-food header a, 
	.field--name-field-blyudo-related-beverages header a 
	{
		font-size: 15px;
		padding: 0px 16px;
		line-height: 44px;
		height: 44px;
	}
	
	#block-views-block-main-products-block-1-2 .views-row .views-field-fieldset-2,
	#block-views-block-main-products-block-2 .views-row .views-field-fieldset-1, 
	.path-taxonomy #block-buda-content .views-row .views-field-fieldset-1, 
	.field--name-field-blyudo-related-food .views-row .views-field-fieldset-1, 
	.field--name-field-blyudo-related-beverages .views-row .views-field-fieldset-1
	{
		width:100%;
		margin:16px  0px;
	}
	
	.views-field-variations-target-id-1 
	{
		margin-right: 0px;
		width:100%;
	}
	
	.views-field-variations-target-id-1 .form-actions input 
	{
		width: 100%;
		height: 44px;
		line-height: 44px;
		margin-left: 0px;
		border-radius: 80px;
		width:100%;
		color: #fff;
		font-size: 15px;
		background: url(images/cart-icon-w.svg) 13px center no-repeat #55a22d;
		background-size: 43px;
	}
	
	#block-views-block-main-products-block-1-2 .views-row .views-field-title a, 
	#block-views-block-main-products-block-2 .views-row .views-field-title a, 
	.path-taxonomy #block-buda-content .views-row .views-field-title a, 
	.field--name-field-blyudo-related-food .views-row .views-field-title a, 
	.field--name-field-blyudo-related-beverages .views-row .views-field-title a 
	{
		font-size: 16px;
		white-space: normal;
		height: 46px;
		overflow: hidden;
		margin: 0px 0 8px 0;
	}
	
	#block-views-block-main-products-block-1-2 header div, 
	#block-views-block-main-products-block-2 header div, 
	#block-views-block-main-other-food-for-delivery-block-1-2-2 header div 
	{
		width: 50%;
	}
	
	#news-box .views-row
	{
		width: 100%;
    }
	
	#block-phones-footer,
	#block-payment-logos-footer
	{
		width: 100%;
		text-align: center;
	}
	
	#block-copyright-footer .field--name-body 
	{
		text-align: center;
	}
	
	#block-payment-logos-footer .field--name-body ul li 
	{
		float: none;
	}
	
	.views-field-variations-target-id 
	{
		font-size: 16px;
	}
	
	.views-field-field-blyudo-weight, .views-field-field-blyudo-volume 
	{
		font-size: 15px;
	}
	
	.path-taxonomy #block-buda-content .views-row 
	{
		width: calc(96% / 2);
		padding:0 2% 0 0;
	}
	
	.path-taxonomy #block-buda-content .views-row:nth-child(2n)
	{
		padding:0 0% 0 0;
	}
	
	.path-taxonomy #block-buda-content .views-row>.views-field-fieldset
	{
		margin-right:0%;
		width: 100%;
	}
	
	.path-taxonomy .views-field-variations-target-id-1 .form-actions input 
	{
		background: url(images/cart-icon-w.svg) 4px center no-repeat #55a22d;
		background-size: 36px;
		width: 92%;
		text-align: right;
		padding-right: 24px;
	}
	
	#block-blyudo-label-under-title 
	{
		font-size: 14px;
		margin-bottom: 10px;
	}
	
	#block-blyudo-label-under-title p 
	{
		font-family: AvenirDemi;
		color: #b8b8b8;
		margin-bottom: 0px;
	}
	
	.path-product article .photoswipe-gallery 
	{
		width: calc(90% - 24px);
		background-color: #f8f8f8;
		margin-right: 0%;
		margin-bottom: 20px;
	}
	
	.path-product #block-buda-content .field--name-field-blyudo-weight,
	.path-product #block-buda-content .field--name-field-blyudo-volume
	{
		position: relative;
		width:60%;
		float: left;
		clear: both;
		margin-bottom:20px;
	}
	
	.path-product #block-buda-content .field--name-field-blyudo-description,
	.path-product #block-buda-content .field--name-field-blyudo-ingredients
	{
		width: 100%;
		margin-bottom: 20px;
	}
	
	h1 
	{
		font-size: 23px;
	}
	
	.path-product #block-buda-content .field--type-commerce-price 
	{
		font-size: 22px;
		margin-bottom: 14px;
	}
	
	.path-product #block-buda-content .views-field-variations-target-id .field--type-commerce-price,
	.path-product #block-buda-content .views-field-variations-target-id-1 .field--type-commerce-price 
	{
		font-size: 16px;
		margin-bottom: 0px;
	}
	
	.page-node-1 h1 
	{
		font-size: 19px;
		margin-bottom: 14px;
	}
	
	#block-views-block-all-restaurants-block-1 .views-row .views-field-field-restaurant-preview-image 
	{
		width: 100%;
		margin-right: 0%;
		margin-bottom: 20px;
	}
	
	#block-views-block-all-restaurants-block-1 .views-row .views-field-fieldset 
	{
		width: 100%;
	}
	
	#block-views-block-all-restaurants-block-1 .views-field-title 
	{
		font-size: 19px;
	}
	
	.views-field-field-restaurant-address .views-label, .views-field-field-restaurant-text p b 
	{
		font-size: 18px;
	}
	
	.views-field-field-restaurant-link-map
	{
		width:calc(100% - 40px);
	}
	
	.cart-block--contents.is-outside-horizontal 
	{
		right: 0;
		top: 40px;
		width: 100%;
		max-width: 100%;
		font-size:14px !important;
	}
	
	.with-right-sidebar 
	{
		width: 100%;
	}
	
	.path-cart #sidebar-second 
	{
		width: 96%;
	}
	
	.cart.cart-form>.views-element-container 
	{
		background-color: transparent;
		border-radius: 20px;
		padding: 0;
		float: left;
		width: 100%;
		position: relative;
		margin-bottom: 0px;
	}
	
	#block-buda-content .cart-form .views-field-field-blyudo-preview-image 
	{
		width: 48px;
		min-height: 68px;
		margin-top: 2px;
	}
	
	.cart-form table tr .views-field-unit-price__number 
	{
		font-size: 13px;
	}
	
	.order-total-line-value, .order-total-line-value 
	{
		width:80px;
		font-size: 14px;
	}
	
	.order-total-line__subtotal, .order-total-line__adjustment--shipping,
	.order-total-line__total 
	{
		font-size: 14px;
	}
	
	.cart-form #edit-actions #edit-submit 
	{
		padding: 0px 0px 0px 0px;
		width: 100%;
		font-size: 15px;
		font-family: AvenirDemi;
		line-height: 46px !important;
		height: 47px !important;
		margin: 0px 0 14px 0px;
	}
	
	#edit-checkout, 
	#edit-actions-next 
	{
		padding: 0px 0px 0px 0px;
		font-size: 16px;
		line-height: 53px;
		text-align: center;
		height: 54px;
		width: 100%;
	}
	
	#block-information-on-cart-page .field--name-body p 
	{
		font-family: AvenirDemi;
		margin-bottom: 10px;
		line-height: 24px;
	}
	
	.layout-region-checkout-main .js-form-item input.form-text, 
	.layout-region-checkout-main .js-form-item input.form-tel, 
	.layout-region-checkout-main .js-form-item input.form-email
	{
		height: 38px;
		width: 98%;
	}
	
	.layout-region-checkout-main .js-form-item textarea
	{
		width: 98%;
	}

	.checkout-progress 
	{
		padding: 10px 0 12px 80px;
		margin-bottom: 14px;
		overflow-x:scroll;
		white-space:nowrap;
	}
	
	#block-miykoshik-link a 
	{
		padding: 0px 14px 0px 14px;
		font-size: 14px;
	}
	
	.checkout-progress--step:before 
	{
		content: counter(checkout-progress) "";
		counter-increment: checkout-progress;
		width: 38px;
		height: 38px;
		line-height: 39px;
	}
	
	.path-checkout #slide-box 
	{
		margin-top: 46px;
	}
	
	.checkout-progress--step__current 
	{
		font-size: 13px;
	}
	
	#block-miykoshik-link a 
	{
		border-radius: 0px;
		background-color: #fff;
	}
	
	.layout-region-checkout-main 
	{
		padding: 10px 0 0px 0;
		width: 100%;
	}
	
	.field--name-quantity,
	.field--name-variations .field--name-quantity
	{
		margin:0px 0 12px 0;
	}
	
	.path-product #block-buda-content .field--name-variations
	{
		margin-top:0px; 
	}
	
	.layout-region-checkout-secondary,
	.layout-region-checkout-main, 
	.layout-region-checkout-footer
	{
		width: 100%;
	}
	
	.checkout-pane-order-summary 
	{
		padding: 10px 12px;
		width: calc(100% - 24px);
	}
	
	.layout-region-checkout-secondary table .field--name-title 
	{
		padding: 2px 10px 20px 12px;
		width: calc(100% - 96px);
	}
	
	.layout-region-checkout-secondary .views-field-unit-price__number 
	{
		font-size: 14px;
	}
	
	.layout-region-checkout-secondary footer p
	{
		margin-top:22px;
	}
	
	#sidebar-second 
	{
		width: 90%;
		padding:20px 5%; 
	}
	
	.page-node-type-article .photoswipe-gallery 
	{
		-webkit-columns: 2 auto;
		-moz-columns: 2 auto;
		columns: 2 auto;
		margin-bottom:30px;
	}
	
	#block-views-block-child-categories-food-catalog-block-1 
	{
		overflow-x:scroll;
		white-space:nowrap;
	    margin: 10px 0 10px 0;
		padding-bottom:2px;
	}
	
	#block-views-block-child-categories-food-catalog-block-1 .views-row 
	{
		float: none;
		margin-right:8px;
		display:inline-block;
	}
	
	#block-views-block-child-categories-food-catalog-block-1 .views-row a 
	{
		padding: 0px 14px;
		border: 1px solid #7eb52e;
		font-size: 14px;
	}
	
	#block-buda-content .cart-form .js-form-type-number div
	{
		position:relative;
		float: left;
	}
	
	#block-buda-content .cart-form .js-form-type-number div .decrement
	{
		position:absolute;
		z-index:1;
		left:0px;
		bottom:0px;
	}
	
	#block-buda-content .cart-form .js-form-type-number div .increment
	{
		float: right;
	}
	
	#block-buda-content .cart-form .views-field-title
	{
		font-size:14px;
	}
	
	#block-buda-content .cart-form .js-form-type-number
	{
		width: 78px;
	}
	
	.cart-form table tr .quantity-edit-input 
	{
		height:26px;
		line-height:26px;
		width: 76px;
		margin-bottom: 3px;
	}
	
	
}