@media only screen and (max-width : 1850px){
	.top-bar .login-bx .ph a{
		width: 170px;
	}
	.top-bar .main_link ul li a{
		padding-left: 8px;
		padding-right: 8px;
	}
	.top-bar .main_link{
		width: 36%;
	}
	.top-bar .tabs-link a{
		padding: 8px 35px;
	}
	.menu-box .mnu li a{
		padding: 10px 13px;
	}
	.menu-box .mnu .logo img{
		width: 100%;
	}
	.menu-box .mnu .right{
		margin-right: 0px;
	}
	.menu-box .mnu .left{
		margin-left: 0px;
		text-align: left;
	}
}

@media only screen and (max-width : 1775px){
	.top-bar .tabs-link{
		bottom: -4px;
	}
	.cd-cart-trigger{
		top: 47px;
	}
	/* .owl-carousel.new_slider .item .text_block .small.black{
		padding-right: 27%;
	} */
	.top-bar .main_link {
		width: auto;
	}
	.menu-box .mnu li a {
		padding: 5px 5px;
	}
	.goods-item .tt .bottom .rating a{
		width: 15px;
		height: 15px;
		background-size: contain;
	}
	.goods-item .tt .bottom .rating a.active{
		background-size: contain;
	}
	
	.goods-box .wrap{ max-width : 1300px; }
	/*.catalog-bx .goods-grid > div{ width : 50%; }*/
	.top-bar .container-fluid > .share{
		display: none!important;
	}
}

@media only screen and (max-width : 1580px){
	/* .owl-carousel.new_slider .item .text_block .small.black{
		padding-right: 24%;
	} */

	.top-bar .login-bx .log a{
		width: 50px;
	}
	.top-bar .login-bx .ph a {
		width: 140px;
	}
	.top-bar .login-bx .ph a{
		font-size: 18px;
	}
	.top-bar .login-bx .log a{
		font-size: 15px;
	}
	.top-bar .main_link ul li a {
		padding-left: 4px;
		padding-right: 4px;
		font-size: 13px;
	}
	.top-bar .tabs-link{
		width: 53%;
	}
	.menu-box .mnu .left li a{
		padding: 5px 15px;
	}
	.menu-box .mnu li a{
		font-size: 14px;
	}
}
@media only screen and (max-width : 1480px){
	.tree-columns .catalog-bx .goods-grid .item{
		width: 50%;
	}
}
@media only screen and (max-width : 1460px){
	.top-bar .tabs-link{
		bottom: -6px;
	}
	.top-bar .tabs-link {
		width: 52%;
	}
}
@media only screen and (max-width : 1430px){
	.top-bar .tabs-link a {
		padding: 6px 21px;
	}
	.menu-box .mnu .logo{
		width: 8%;
		left: 49%;
	}
	.menu-box .mnu .left li a {
		padding: 5px 10px;
	}
	.top-bar .tabs-link {
		width: 50%;
	}
	.menu-box .mnu .right{
		width: 38%;
	}
	.menu-box .mnu .left{
	    width: 38%;
    	text-align: left;
	}
}
@media only screen and (max-width : 1380px){
	.top-bar .tabs-link a{
		margin-right: 0;
		margin-left: 0;
	}
	.top-bar .tabs-link {
		width: 48%;
	}
	.menu-box .mnu li a {
		padding: 5px 6px;
	}
}
@media only screen and (max-width : 1330px){
	/* .owl-carousel.new_slider .item .text_block h2{
		margin-top: 0px;
	}
	.owl-carousel.new_slider .item .text_block .small.black{
		padding-right: 21%;
	} */
	.top-bar .tabs-link a{
		margin: 2px 1px;
	}
	.top-bar .tabs-link a:before{
		margin-left: -18px;
	}
	.top-bar .tabs-link a {
		padding: 7px 21px;
	}
	.top-bar .tabs-link {
		width: 45.5%;
	}
}
/* @media only screen and (max-width : 1439px) */
@media only screen and (min-width : 1300px){
	.menu-box .mnu{
		display: flex!important;
	}
}
@media only screen and (max-width : 1300px){
	.top-bar .login-bx{
		margin-left: -10px;
	}
	.cd-cart-trigger{
		top: 100px;
		position: fixed;
	}
	.recomend-goods .item_all .goods-item{
		width: 100%;
	}
	.recomend-goods .goods-item .img {
		min-height: 240px;
		float: none;
		width: 100%;
	}
	.recomend-goods .goods-item .tt{
		width: 100%;
	}
	.menu-box .tabs_content .tabs{
		display: none;
	}
	.menu-box .mnu .with-drop {
		padding: 3px 0px;
		position: relative;
		margin-left: 0px;
		margin-top: 0px;
		display: block;
		text-align: right;
	}
	.menu-box .mnu  li a {
		padding: 5px 10px;
		display: block;
		border: 0;
	}
	.menu-box .mnu .left {
		width: 100%;
	}
	.menu-box .mnu .right{
		width: 100%;
	}
	.menu-box .mnu{
		display: block;
	}
	.menu-box .tabs_content .mobile_tabs_name{
		display: block;
		cursor: pointer;
	}
	.menu-box .mnu .logo{
		display: none;
	}
	.menu-box .nav{
		display: block;
	}
	.top-bar .login-bx .log a{
		font-size: 13px;
		width: 85px;
		height: 60px;
		line-height: 60px;
	}
	.top-bar .login-bx .ph a{
		width: 180px;
		height: 60px;
		line-height: 60px;
	}
	.top-bar .container-fluid {
		padding: 0px 10px;
		height: 100%;
	}
	.top-bar {
		height: 60px;
		position: relative;
	}
	.top-bar .logo {
		display: block;
		position: absolute;
		width: 140px;
		top: 5px;
		left: 50%;
		transform: translateX(-50%);
	}
	.top-bar .logo img{
		width: 100%;
	}
	.top-bar .tabs-link{
		display: none;
	}
	.top-bar .main_link{
		display: none;
	}
	.top-bar {
		position: relative;
	}
	.top-bar .logo{
		display: block;
	}
	.search-form{ left : 90px; }
	.nav li.head-catering a{}
	.toggle_mnu{ display : block; }
	.menu-box{ 
		z-index : 12;  
		position : fixed;  
		top : 0px;  
		height : 100%;
		overflow-y : auto;  
		left : 0;  
		width : 250px;  
		background : #fff;
		box-shadow : 2px 0 15px 0 rgba(0,0,0,0.3);  
		visibility : hidden;
		overflow-x: hidden;
		padding: 0;
	}
	.menu-box .nav{ 
		position : relative;
		top:0;
		left:0;
		padding: 0px;
		margin: 15px;
	}
	.menu-box .nav li{ margin : 0;  display : block; }
	.menu-box .nav a{ padding : 10px;  display : block;  color : #000; }
	.menu-box>div{ padding : 0; }
	.mnu{ width : auto;  display : block; }
	.mnu:before{

	}
	.mnu>li{ width : auto;  display : block;  text-align : left; }
	.mnu>li>a{ padding : 10px 0px;  display : block; }
	.mnu > .with-drop > a{
		display: none;
	}
	.menu-box .toggle_mnu{
		left: -1px;
		top: 1px;
		right: auto;
	}
	.mnu .dm-heading .btn-spec{display: none;}
	.menu-box .nav li.head-catering a{
		transition: auto;
		text-align: center;
	}

	.login-bx .log a{
		margin-top: 0px;
	}
	.login-bx .bx{
		height: 100%;
	}

	.login-bx .bx .tel{
		margin-top: 0px;
	}

	.drop-mnu{ width : auto;  display : block;  position : static; }
	.drop-mnu .dm-heading .h4{ float : none;  margin-bottom : 10px;  font-size : 22px; }
	.drop-mnu .btn-spec{ float : none;  display : inline-block; }
	.drop-mnu .dm-links .row div{ width : auto;  float : none; }
	.drop-mnu .dm-wrap{ padding-top : 0; }
	.mnu .with-drop:hover:after{ display : none; }
	.drop-mnu .list{ margin-bottom : 30px; }
	.drop-mnu .dm-links{ background : #2b2222; }

	.basket-add-box{ top : 100px; }
	.basket-add-box .ba-list{ min-height : inherit; }
	.goods-box .wrap{ max-width : 855px; }
	.tag-list .act:after{ display : none; }
	/*.catalog-bx .goods-grid > div{ width : 100%; }*/
	.tag-list{ margin-bottom : 25px;  display : block; }
	.tag-list li{ padding : 0 10px;  display : inline-block; }
	.goods-item .tt .name{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	/* .goods-item .btn-buy{
		display: block;
	} */
	.nav li.head-catering a{
		color: #fff;
		width: auto;
		margin: 0 10px;
	}
	.owl-carousel.new_slider .item .text_block h2{
		font-size: 60px;
	}
	.toggle_mnu{
		position: fixed;
		left: 10px;
		top: 10px;
	}
	.shk-item .field input{
		padding: 10px 0;
		text-align: center;
		width: 50px;
		display: inline;
	}
	.shk-item .field{
		display: inline;
	}
	.shk-item .field button{
		border: 0;
		background: none;
		font-size: 30px;
		line-height: 30px;
		vertical-align: middle;
	}
	.shk-item .field button:hover{
		outline: 0;
	}

	#moredep{
		display: none;
	}
	.top-bar .container-fluid > .share{
		display: none!important;
	}
	.col-md-6>.cart-desc{
		min-height: auto;
	}
	.menu-box .nav a {
		padding: 3px 0px;
		display: block;
		text-decoration: none;
		color: #fff;
		font-weight: 700;
	}
	.menu-box .tabs_content .mobile_tabs_name{
		display: block;
		background: #fff;
	}
	.menu-box .tabs_content .mobile_tabs_name span{
		color: #fff;
		background: #035028;
		font-weight: 700;
		display: block;
		padding: 10px;
	}
	.menu-box .mnu .with-drop:hover .drop-mnu{
		display: none;
		height: auto;
		transition: height .4s;
		z-index: 4;
		width: auto;
		min-width: 100%;
		position: relative;
		padding-top: 0;
	}
	.menu-box .mnu .dm-wrap {
		background: #fff;
		border-top: 0;
		box-sizing: border-box;
		padding: 15px;
		border-bottom: 0;
	}
	.menu-box .mnu .dm-wrap .dm-links{
		background: #fff;
		display: block;
	}
	.menu-box .mnu .with-drop:after{
		display: none;
	}
	.menu-box .mnu .with-drop a{
		position: relative;
	}
	.menu-box .mnu .with-drop.active a:after{
		background: url(../img/arrow_small.png)no-repeat center;
		background-size: contain;
		transform: rotate(180deg);
	}
	.menu-box .mnu .with-drop a:after{
		content: "";
		position: absolute;
		width: 12px;
		height: 15px;
		background: url(../img/arrow_small_white.png)no-repeat center;
		margin-right: 15px;
		top: 6px;
		background-size: contain;
	}
	.menu-box .mnu .with-drop .dm-links .block a:after{
		display: none;
	}
	.menu-box .mnu .with-drop .drop-mnu{
		height: auto;
		transition: height .4s;
		z-index: 4;
		width: auto;
		min-width: 100%;
		position: relative;
		padding-top: 0;
		display: none;
	}
	.menu-box .mnu .with-drop.active ul li a.active{
		color: #035028;
	}
	.menu-box .mnu .with-drop.active ul li a{
		color: #424242;
	}
	.menu-box .mnu .with-drop a{
		padding-left: 17px!important;
	}
	.menu-box .mnu .with-drop .dm-links .block ul{
		padding-left: 10px;
	}
	.menu-box .mnu .dm-wrap ul li a{
		border-bottom: 0px;
		padding-bottom: 3px;
		padding-top: 3px;
	}
	.menu-box .mnu .with-drop:hover:after{
		display: none;
	}
	.menu-box .mnu .with-drop:hover{
		background: transparent;
		color: #fff;
	}
	.menu-box .mnu .with-drop:hover a{
		color: #fff;
	}
	.menu-box .mnu .with-drop.active a{
		color: #009245;
	}

	.menu-box .mnu .with-drop.active{
		background: #fff;
		color: #009245;
	}
	.menu-box .tabs_content .tabs .mnu{
		display: none;
	}
	.menu-box .tabs_content .tabs{
		display: block;
		margin-bottom: 3px;
	}
}
@media only screen and (max-width : 1199px){
	.checkout_page .info_block {
		max-width: 43%;
	}
	.cd-cart .product-details .count_block {
		width: 53%;
	}
	.cart-box .item_card .cart-desc .shk-item .field {
		padding: 0 7%;
	}
	.cart-box .item_card .cart-photo img{
		max-width: 95%;
	}
	/* .owl-carousel.new_slider .item .text_block .small.black {
		padding-right: 16%;
	} */
	.cart-box .wrap{ max-width : 100%; }
	.cart-desc .tt{ min-height : 50px; }
	.filter-bx{ width : auto;  float : none;  margin : 0 0 30px; }
	.filter-btn{ display : block; }

	/*.catalog-bx .goods-grid > div{ width : 50%; }*/
	
	.goods-grid .goods-item{
		flex-direction: column;
	}
	.goods-item .img{
		width: 100%;
		min-height: 250px;
	}
	.goods-item .tt{
		width: 100%;
	}
	.goods-item .tt .bottom .rating a {
		width: 19px;
		height: 19px;
		background-size: contain;
	}
	.container {
		width: 100%;
	}
	.footer .support-block {
		width: 28%;
	}
	.footer .pay-block{
		width: 28%;
	}
	.footer .get-touch-block {
		width: 42%;
	}
}
@media only screen and (max-width : 1024px){
	.cart-box .item_card{
		align-items: flex-start;
	}
	.cart-box .item_card .cart-desc .bottom{
		position: relative;
	}
	.checkout_page .form_block{
		margin-top: 0;
	}
	.checkout_page .cart-desc .pr-bx .btn{
		width: 45%;
		margin-right: 15px;
	}
	.filter-bx .order-btns{
		width: 50%;
	}
	.checkout_page .filter_item .block{
		width: 100%;
	}
	.checkout_page .filter-bx .form-group .block{
		padding: 0px 10px;
	}
	.checkout_page .filter-bx .form-group{
		align-items: flex-start;
		width: 50%;
	}
	.checkout_page .basket{
		width: 100%;
	}
	.checkout_page .form_block {
		width: 100%;
	}
	.checkout_page .cd-cart .product-details{
		justify-content: space-between;
	}
	.cd-cart .product-details > div{
		width: 45%;
	}
	.checkout_page .cd-cart .price{
		float: right;
	}
	.checkout_page .info_block{
		width: 45%;
	}
	.checkout_page .count_block{
		width: 45%;
	}
	.checkout_page .basket-add-box .close_block{
		width: 7%;
	}
}
@media only screen and (max-width : 991px){
	.cart-box.checkout_page .cart-desc{
		margin-bottom: 0;
	}
	.checkout_page .filter_item h4{
		min-height: auto;
	}
	.checkout_page .cart-desc .pr-bx .btn{
		margin-right: 15px;
		margin-top: 25px;
	}
	.checkout_page .filter_item .block {
		width: 100%;
	}
	.checkout_page .total_price .t1{
		padding-left: 0px;
	}
	.checkout_page .filter_item{
		padding: 0px 15px;
	}
	/* .owl-carousel.new_slider .item .text_block .small.black{
		font-size: 48px;
	}
	.owl-carousel.new_slider .item .text_block .percent .number{
		right: -10px;
	}
	.owl-carousel.new_slider .item .text_block .percent .number img{
		width: 60px;
	}
	.owl-carousel.new_slider .item .text_block h2{
		font-size: 70px;
	}
	.owl-carousel.new_slider .item .text_block .percent{
		font-size: 46px;
	} */
	.owl-carousel.new_slider .item{
		height: 350px;
	}
	.footer .pay-block {
		width: 31%;
		text-align: center;
	}
	.footer .get-touch-block span{
		text-align: center;
		padding: 0;
	}
	.footer .support-block {
		width: 27%;
		flex-direction: column;
		text-align: center;
		align-items: center;
	}
	.footer .get-touch-block {
		width: 42%;
		text-align: center;
	}
	.footer .top-content{
		padding-bottom: 0px;
	}
	.footer .top-content .title span {
		font-size: 18px;
		padding-bottom: 7px;
		margin-bottom: 5px;
	}
	.footer .top-content .list_item {
		min-height: 150px;
		margin-bottom: 5px;
	}
	.login-bx .log a{ width : 60px; }
	.search-form{ right : 335px;  }
	.goods-box .wrap{ max-width : 730px; }
	/*.basket-add-box .ba-heading, .basket-add-box .ba-list li{ padding-top : 10px;  padding-bottom : 10px; }*/
	.goods-list li{ margin-bottom : 15px;  margin-right : 15px; }
	.goods-list{ margin-right : -15px; }
	.goods-item{ width : 357px; }
	/* .top-foot{ padding : 30px 0; } */
	.sked-bx{ margin-top : 30px; }

	.tree-columns{ padding-right : 0; }
	/*.basket-add-box{ position : static;  width : auto;  !*padding : 25px;*! }*/
	.basket-add-box .form{
		height: 52px;}
	.toggle_mnu{ right : 7px;
		position: fixed;}
	/* .goods-item .img>img{ width : 100%; } */
	.goods-item .img{ width : 100%; }
	.goods-item .tt .name{ overflow : hidden;  text-overflow : ellipsis; }
	.tree-columns{ padding-right : 0 !important; }
	.catalog-bx .goods-grid > div{ width : 33.3%; }
	.nav li.head-catering a{    color: #fff;
		width: auto;
		margin: 0 10px;}

	.menu-box .nav{
		margin-bottom: 25px;}
	.goods-item .tt .name{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.goods-item .tt {
		height: 160px;
	}
	.top-bar .container-fluid > .share{
		display: none!important;
	}
	.footer .get-touch-block h3{
		display: block;
	}
	.cart-box .item_card .cart-desc{
		width: 66%;
		padding-left: 21px;
	}
	.cart-box .item_card .cart-photo{
		width: 34%;
		min-height: 350px;
	}
}
@media only screen and (max-width : 900px){
	.cart-box .cart-desc {
		margin: 0px 0px;
	}
	.recomend-goods{
		margin: 0;
	}
	.recomend-goods .item_all .goods-item{
		margin-bottom: 30px;
	}
	.cart-box .item_card{
		flex-direction: column;
	}
	.cart-box .item_card .cart-photo {
		width: 100%;
		position: relative;
		min-height: 350px;
		overflow: hidden;
	}
	.cart-box .item_card .cart-desc{
		width: 100%;
		padding-bottom: 72px;
	}
	.cart-box .item_card .cart-desc .name {
		font-size: 25px;
		min-height: auto;
		margin-bottom: 20px;
	}

}
@media only screen and (max-width : 767px){
	.cart-open .cd-cart .body li{
		display: flex;
		align-items: center;
	}
	.cd-cart .product-details{
		display: flex;
	}
	.cart-box .item_card .cart-desc .bottom{
		position: relative;
		margin-top: 35px;
	}
	.pagination li.prev_btn a{
		background: url(../img/arrow_pagin.png)no-repeat 9px 7px;
		background-color: #009245;
	}
	.pagination li.next_btn a {
		background: url(../img/arrow_pagin.png)no-repeat 9px 7px;
		background-color: #009245;
	}
	.owl-carousel.new_slider .item .text_block h2 {
		font-size: 35px;
	}
	.checkout_page .filter-bx .order-btns .bt{
		padding: 10px 40px;
	}
	#checkout-page .aside-panel .ba-list .t1, #checkout-page .aside-panel .ba-list .t2 {
		font-size: 15px;
	}
	.checkout_page .filter-bx h2 {
		color: #3c3c3c;
		font-size: 16px;
	}
	.checkout_page .info_block{
		width: 100%!important;
		max-width: 100%;
	}
	.checkout_page .count_block {
		width: 86%!important;
	}
	.checkout_page .basket-add-box .close_block {
		width: 14%!important;
	}
	.checkout_page .basket-add-box .cd-cart .product-image{
		width: 170px;
	}
	.cd-cart .actions{
		margin-right: 0;
	}
	#checkout-page .cd-cart .product-details {
		width: calc(100% - 200px);
		padding-top: 0;
		display: block;
		padding-right: 15px;
		padding-left: 0;
	}
	.breadcrumbs .pagin a{
		font-size: 14px;
		padding-right: 35px;
		display: inline-block;
	}
	.breadcrumbs .pagin span{
		font-size: 14px;
	}
	.breadcrumbs .pagin a:after{
		top: 0px;
	}
	.recomend-goods .item_all .item{
		width: 50%;
	}
	.cart-box .item_card .btn{
		display: block;
	}
	.cart-box .item_card .cart-desc .info_text .art{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.cart-box .item_card .cart-desc .info_text .availability {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.cart-box .item_card .cart-desc .info_text .desc p {
		font-size: 16px;
		margin: 10px 0px;
	}
	.cart-box .item_card{
		margin-bottom: 15px;
	}
	.cart-box .item_card .cart-desc .shs-tocart{
		width: auto;
		position: relative;
		bottom: 0;
		top: 10px;
	}
	.cart-box .item_card .cart-desc{
		padding-left: 0;
		padding-bottom: 0px;
		padding-right: 0px;
	}
	.owl-carousel.new_slider .item {
		height: 300px;
	}
	/* .owl-carousel.new_slider .item .text_block .percent{
		padding-left: 0;
	}
	.owl-carousel.new_slider .item .text_block .small.black {
		padding-right: 0;
		text-align: center;
	} */
	.owl-carousel.new_slider .item .text_block{
		top: 42%;
	}
	.title-pagination{
		display: block;
		overflow: hidden;
	}
	.title-pagination .pagination{
		float: right;
	}
	.pagination li a{
		font-size: 12px;
		line-height: 25px;
		width: 25px;
		height: 25px;
	}
	.list-item .tag-list li{
		padding: 0;
	}
	.list-item .tag-list li a{
		margin-bottom: 3px;
	}
	.top-bar .logo{
		width: 90px;
	}
	.top-bar .login-bx .log a {
		font-size: 16px;
		width: 65px;
		height: 45px;
		line-height: 42px;
		margin-top: 0;
	}

	.top-bar .login-bx .ph a {
		width: 125px;
		height: 45px;
		line-height: 45px;
		font-size: 16px;
	}
	.goods-grid .goods-item{ margin-bottom : 15px; }
	.filter-bx input[type='text'].state{ width : 158px; }
	/*.catalog-bx .goods-grid > div{ width : 100%; }*/
	.goods-list{ margin : 0; }
	.goods-list li{ float : none;  margin : 0 0 15px; }
	.goods-item{ width : auto; }
	/*.basket-add-box{ position : static;  width : auto; }*/
	.logo{ position : static;  margin : 0 auto 15px;  width : 162px; }
	.search-form{ position : relative;  margin-bottom : 15px;  padding-left : 15px;  padding-right : 15px;  overflow : hidden;  box-sizing : border-box;  right : 0;  top : 0;  margin-left : 15px;  margin-right : 15px;  width : auto; }
	.top-bar{ padding : 0px 0;  height : auto; }
	.login-bx{/* width : 260px;*/  margin : 0 auto;  float : none; }
	.top-slider .owl-dots{ bottom : 10px; }
	.goods-box .h3{ font-size : 28px; }
	.flogo{ width : 140px;  float : none;  margin : 0 auto; }
	.mnu-bx .wr{ display : none; }
	.cart-desc .name{ font-size : 24px; }
	.cart-desc .sk-bx{ padding-left : 50px; }
	.search-form{
		left:0;
	}
	.toggle_mnu{
		top: 3px;
	}
	.basket-add-box {
		top: 170px;
		position: absolute;
	}
	/* .goods-item .tt{
		height: 130px;
	} */
	#checkout-page .basket-add-box .ba-list{
		padding: 0;
	}
	#checkout-page .cd-cart .product-details > div{
		width: 100%;
		margin-bottom: 10px;
	}
	#checkout-page .cd-cart .body li{
		padding-left: 0;
		padding-right: 0;
	}
	.footer .top-content .list_item{
		min-height: auto;
	}
	.footer .top-content{
		padding-bottom: 15px;
	}
	.footer .pay-block{
		width: 100%;
		margin-bottom: 10px;
	}
	.footer .support-block{
		width: 100%;
		margin-bottom: 10px;
	}
	.footer .get-touch-block{
		width: 100%;
	}
	.footer .middle-content h3{
		margin-bottom: 6px;
	}
}
@media only screen and (max-width : 650px){
	.cd-cart{
		max-width: 400px;
	}
	.cart-open .cd-cart-trigger{
		right: 340px;
	}
}
@media only screen and (max-width : 600px){
	.sandwich.active .sw-topper{
		top: 8px;	
		left: -7px;
		width: 20px;
	}
	.sandwich.active .sw-bottom{
		top: 5px;	
		left: -7px;
		width: 20px;
	}
	.toggle_mnu {
		top: 9px;
	}
	.checkout_page .filter-bx .form-group{
		align-items: flex-start;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.toggle_mnu{
		width: 47px;
		height: 32px;
	}
	.menu-box .toggle_mnu{
		top: 4px;
		left: 3px;
	}
	.sandwich{
		width: 30px;
		height: 18px;
		overflow: hidden;
		top: 0px;
	}
	.top-bar .login-bx{
		margin-right: -10px;
	}
	.top-bar .login-bx .ph a {
		width: auto;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		padding: 0px 15px;
	}
	.login-bx .bx .tel{
		margin-top: 0px;
	}
	.top-bar .login-bx .log a {
		background-image: url(../img/login.png);
		background-repeat: no-repeat;
		background-position: 17px 13px;
		background-size: 20px;
		font-size: 11px;
		width: 50px;
		height: 50px;
		line-height: 50px;
		display: block;
		margin-top: 0;
	}
	.top-bar .login-bx .log span{
		display: none;
	}
	.top-bar .login-bx .ph a{
		display: none;
	}
	.top-bar .login-bx .ph a.mob{
		display: block;
	}
	.checkout_page .filter-bx .order-btns .bt {
		padding: 10px 30px;
	}
	.form-group label{
		font-size: 14px;
    	margin-top: 14px;
	}
	.checkout_page .filter_item  .form-group .block{
		margin-bottom: 10px;
	}
	.checkout_page .info_block h3 a{
		font-size: 15px;
	}
	.filter-bx .order-btns {
		width: 100%;
	}
	.checkout_page .info_block h3 {
		font-size: 13px;
		display: block;
		float: none;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.checkout_page .cart-desc .pr-bx .btn{
		margin-right: 25px;
		width: 60%;
	}
	#checkout-page .cd-cart .product-details{
		width: calc(100% - 110px);
	}
	.checkout_page .basket-add-box .cd-cart .product-image {
		width: 130px;
		height: 130px;
	}
	.checkout_page .basket-add-box .cd-cart .product-image img{
		max-width: 90%;
	}
	.recomend-goods h3 {
		font-size: 25px;
	}
	.recomend-goods .item_all .item{
		width: 100%;
		padding: 0;
	}
	.goods-item .img{
		min-height: 200px;
	}
	.tree-columns .catalog-bx .goods-grid .item{
		padding: 0px 5px;
	}
	.catalog-box .tree-columns .row{
		margin: 0;
	}
	.goods-item .tt{
		padding: 15px 10px;
	}
	.goods-item .tt .bottom{
		left: 10px;
	}
	.goods-item .tt .bottom .rating a {
		width: 15px;
		height: 15px;
		background-size: contain;
	}
}
@media only screen and (max-width : 500px){
	.owl-carousel.new_slider .item .text_block h2 {
		font-size: 25px;
	}
	.aside-panel .ba-list .t1 {
		min-width: 65%;
	}
	.owl-carousel.new_slider .item {
		height: 260px;
	}
	.tree-columns .catalog-bx .goods-grid .item {
		width: 100%;
	}
}
@media only screen and (max-width : 480px){
	.cart-open .cd-cart-trigger {
		right: 290px;
	}
	.cd-cart{
		width: 97%;
		max-width: 350px;
	}
	.cd-cart .price{
		
		font-size: 14px;
	}
	.cd-cart .product-image{
		width: 70px;
		height: 70px;
	}
	.cd-cart h3{
		font-size: 15px;
	}
	.checkout_page .basket-add-box .close_block{
		margin: 0 auto;
		margin-top: 30px;
	}
	.cd-cart .product-details .count_block{
		justify-content: center;
		width: 100%!important;
	}
	.checkout_page .info_block{
		justify-content: center;
	}

	.cart-box .item_card .cart-photo{
		min-height: 270px;
	}
	.catalog-bx .goods-grid > div{
		width: 100%;}
	.goods-item .img{ width : 125px; }
	.goods-item .tt{ padding : 10px; }
	.goods-item .tt p{ font-size : 12px;  line-height : 1.4; }
	.goods-item .buy-bx .ico{ margin-bottom : 12px; }
	.cart-desc .pr-bx .btn{ width : 100%; }
	.goods-item .buy-bx .number{ margin-bottom : 10px; }

	.basket-add-box {
		top: 247px;
		position: absolute;
		width: 100%;
		left: 0px;
		/* padding: 15px; */
	}
	.goods-item .img, .goods-item .tt, .goods-item .img>img{
		width: auto;
	}
	.goods-item .img>img{
		width:auto;
	}
	.cart-desc .pr-bx .btn {
		width: 50%;
		padding: 0;
	}
	.basket-add-box{
		top: 0;
		position: relative;
	}
	.login-bx .ph .tt:before{
		left: -20px;
	}
	.login-bx .log a{
		margin: 0;
	}

	.top-bar .container-fluid > .share{
		display: none;
	}
	#checkout-page .cd-cart .product-image{
		width: 90px;
	}
	#checkout-page .cd-cart .product-details{
		width: calc(100% - 90px);
		padding-top: 0;
	}
	#checkout-page .basket-add-box .ba-list{
		padding: 0;
	}
	#checkout-page .cd-cart .product-details > div{
		width: 100%;
		margin-bottom: 10px;
	}
	#checkout-page .cd-cart .body li{
		padding-left: 0;
		padding-right: 0;
		display: block;
	}
	#checkout-page .cd-cart .product-image {
		width: 70%;
		margin: 0 auto;
		margin-bottom: 15px;
		height: 155px;
	}
	#checkout-page .cd-cart .product-details {
		width: calc(100%);
		padding-top: 0;
		text-align: center;
	}
	.checkout_page .basket-add-box .close_block {
		width: 7%!important;
	}
	.blue-section{
		min-height: 20px;
	}
	.top-bar .login-bx .ph a{
		padding: 0px 5px;
	}
	.top-bar .logo {
		width: 80px;
	}
}
