/*==========  Desktop First Method  ==========*/
@media only screen and (max-width : 1200px) {
.top-header-content_menu ul li{
	margin-right: 20px;
}
.sub-menu_right {
    display: grid;
    grid-template-columns: 320px 320px;
}
.banner-content_banners_left, .banner-content_banners_right{
	padding: 20px;
}
.banner-content_banners_text{
	padding: 0;
}
.product-content_image_info{
	grid-template-columns: 1fr 2fr;
}
.product-content_info_price_buy{
	grid-template-columns: 1fr 1fr;
}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.middle-header-content_lc a{
 display: none;
}
.more-products_content{
	grid-template-columns: 1fr 1fr
}
.more-products_content_item.akcii {
    grid-column-start: 1;
    grid-column-end: 3;
}
.categories-content_items {
    grid-template-columns: 1fr 1fr;
}
.top-header-content_menu ul li{
	margin-right: 10px;
}
.block-sale_container_image img{
	width: 100%;
}
.about-container{
	padding: 0;
}
header.desktop{
display: none;
}
header.mobile{
display: block;
}

.product-content_info_price_buy, .product-content_image_info{
	grid-template-columns: 1fr;
	grid-row-gap: 10px;
}
	h2, .pickup h2{
		font-size: 20px;
	}
	h1{
		font-size: 22px;
	}
.news-category, .about-container, .more-products-container,.about-content-items, .block-sale_container, .content-sidebar, .content-no-sidebar{
	grid-template-columns: 1fr;
}
 .banner-content_banners{
 	grid-template-columns: 1fr;
 	grid-row-gap: 30px;
 }
.news-container, .more-products_sidebar{
	display: none;
}
.about-container{
	padding: 0;
}
.footer-container{
	grid-template-columns: 1fr 1fr;
	grid-row-gap: 20px;
}
.about-content-item, .about-content-item_bg_text{
	width: 100%;
}
.about-content-item{
	margin-bottom: 40px;
}
.footer-item-two a, .footer-item-thee a, .footer-item-five a{
	font-size: 13px;
}
.footer-item-four a{
	font-size: 15px;
}
.footer-item-one{
	position: relative;
}
.footer-social{
	position: absolute;
	top: 0;
	right: 0;
}
.footer-item-one{
		grid-column-start: 1;
		grid-column-end: 3;
}
.block-sale_container_image{
	display: none;
}
.footer-item-two{
		grid-column-start: 1;
		grid-column-end: 2;
}
.footer-item-thee{
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row-start: 5;
		grid-row-end: 6;
}
.footer-item-four{
		grid-column-start: 1;
		grid-column-end: 3;
		border-top:1px solid;
		padding-top: 20px;
}
.footer-item-five{
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-start: 2;
		grid-row-end: 3;
}
aside{
	display: none;
}
aside.lc_menu{
	display: block;
	border:none;
}
.category-catalog_content.grid{
	grid-template-columns: 1fr 1fr;
}
.search-result_list_item.post p{
	width: 100%;
}

.product-content_info_banner_item img{
	display: inline-block;
}
}
@media only screen and (max-width : 878px) {
 .total_checkout{
	grid-template-columns: 1fr;
	grid-row-gap: 20px;
}
.login-page{
	margin:20px 0;
}
 .cart_content thead{
 	display: none;
 }
  .cart_content tr{
  	display: grid;
  	border-bottom: 1px solid #D0D0D0;
  	align-items: center;
  	padding:15px 0; 
  }
  .cart_content tr td:nth-child(1){
  	grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .cart_content tr td:nth-child(2){
  	grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end:3;
  }
  .cart_content tr td:nth-child(3){
  	grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end:3;
  }
  .cart_content tr td:nth-child(4){
  	grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end:3;
  }
   .cart_content table tr td{
  	padding: 0;
  	border: 0;
  }

.pay-method{
	grid-template-columns: 1fr;
	grid-gap: 0;
}
.grant-banner{
  background:url(img/grant.png) #6D10B6 left bottom no-repeat;
  padding:25px 25px 220px 25px; 
}
.contact{
  grid-template-columns: 1fr;
  grid-row-gap: 30px;
  padding: 30px 0;
}
.table-history-footer{
	display: none;
}
.table-history-head,.table-history-body{
	display: grid;
	grid-template-columns: 1fr;
	border:none;
	margin: 0;
	padding: 0;
}
.table-history{
	display:grid;
	grid-template-columns: 1fr 3fr;
	border-bottom: 1px solid #D0D0D0;
}
.table-history div div{
	height: 60px;
	padding-bottom: 20px;
}
.table-history .data{
	padding-top: 20px;
}
.table-history .status{
padding-bottom: 20px;
}
.grid-4{
	grid-template-columns: 1fr 1fr;
}
.grid-2-1{
	grid-template-columns: 1fr;
}
.left-header{
	text-align: right;
}
.flex{
	justify-content: space-between;
}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
.grid-4{
	grid-template-columns: 1fr;
}

	.tabs_wrapper .tabs{
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.grid-2{
		grid-template-columns: 100%;
	}
	.filials{
  grid-template-columns: 1fr;
  grid-row-gap: 30px;
}
.contact .filial{
margin-bottom: 30px;
}
.pickup h2 {
    padding: 20px 0;
}
.more-products_content,.tabs-grid{
	grid-template-columns: 1fr;
}
.category-catalog_top,.product-content_info_table_banner,.contact-delivery_item,.politic_submit{
	grid-template-columns: 1fr;
	grid-row-gap: 10px;
}
.product-content_info_banner_item img{
	display: inline-block;
}
.more-products_content_item.akcii {
    grid-column-start: 1;
    grid-column-end: 2;
}
.category-catalog_content.grid{
	grid-template-columns: 1fr;
}
.sub-category{
	grid-template-columns: 1fr;
	grid-row-gap: 15px;
}
.category-catalog{
	padding-bottom: 20px;
}
.mob-hidden{
	display: none;
}
.grid-list{
	display: none;
}
.pagination a{
  display: inline-block;
  margin:0 10px;
  color: #bfbfbf;
  font-weight: 600;
}
.pagination span{
color: #424242;
margin:0 10px;
font-weight: 700;
}
.politic_submit .submit{
	text-align: center;
}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}