@media screen and (max-width: 1680px) {
	.container { max-width: 76%; }
}

@media screen and (max-width: 1440px) {
	.container { max-width: 82%; }
	
	#category .list .item { width: 29.33%; margin: 0 0 40px 6%;	 }
	#category .list .item:nth-child(4n+1) { margin: 0 0 40px 6%; }
	#category .list .item:nth-child(3n+1) { margin: 0 0 40px; }
    
    #mycheckout .list { width: 69%; }
	#mycheckout .proceed { width: calc(31% - 100px); }
	#mycheckout #custom-cart .list-head .column { width: calc(26% - 40px); }
	#mycheckout #custom-cart .list-head .column:first-child { width: calc(48%); }
	#mycheckout #custom-cart .item .name { width: 48%; }
	#mycheckout #custom-cart .item .qnt, #mycheckout #custom-cart .item .sum { width: calc(26% - 40px); }
}

@media screen and (max-width: 1366px) {
    #mycheckout #custom-cart .list-head .column { width: calc(27% - 40px); }
	#mycheckout #custom-cart .list-head .column:first-child { width: 46%; }
	#mycheckout #custom-cart .item .name { width: 46%; }
	#mycheckout #custom-cart .item .qnt, #mycheckout #custom-cart .item .sum { width: calc(27% - 40px); }
}

@media screen and (max-width: 1200px) {
	html { -webkit-text-size-adjust: none; }
	.container { max-width: 94%; }
	#overheader { display: none; }
	header { position: fixed; z-index: 90; top: calc(100% - 60px); }
	header .logo, header .menu { display: none; }
	header .data { width: 100%; justify-content: space-between; }
	header .data .item { margin: 0; width: 50px; }
	header .data .item[data-val="home"] { order: 1; }
	header .data .item[data-val="catalog"] { order: 2; }
	header .data .item[data-val="cart"] { order: 3; }
	header .data .item[data-val="compare"] { order: 4; }
	header .data .item[data-val="wishlist"] { order: 5; }
	header .data .ham, header .data .home { display: inline-block; }
	header .wishlist .icon-user { display: inline-block; }
	header .data .search, header .wishlist .icon-bookmark { display: none; }
	header .data a, header .data button { display: inline-block; color: #000; padding: 7px 0 0; }
	header .data a:before, header .data button:before { display: block; font-size: 20px; line-height: 26px; height: 30px; width: 50px; text-align: center; }
	header .data a:after, header .data button:after { display: block; font-size: 10px; transition: all 0.1s ease; line-height: 12px; width: auto; text-align: center; font-family: 'Inter'; font-weight: 400; }
	header .data .item[data-val="home"] a:after { content: 'Главная'; }
	header .data .item[data-val="catalog"] button:after { content: 'Каталог'; }
	header .data .item[data-val="cart"] button:after { content: 'Корзина'; }
	header .data .item[data-val="compare"] a:after { content: 'Сравнение'; }
	header .data .item[data-val="wishlist"] a:after { content: 'Кабинет'; }
	header .data a:hover, header .data a:hover:before, header .data a:hover:after, header .data button:hover, header .data button:hover:before, header .data button:hover:after { color: #000; }
	header .data .sup { top: 6px; right: 2px; }
	header .data .ham .active:after { color: #0071e3; }
	header .compare a.full:after, header .wishlist a.full:after, header .cart button.full:after { color: #0071e3; }
	header.fix { top: calc(100% - 60px); }
	.hafter { display: none; }
	.mobile-header { display: block; }
    #mycheckout { margin: 20px 0 60px; }
	#mycheckout .list { width: 62%; }
	#mycheckout .proceed { width: calc(38% - 100px); }
	#mycheckout #custom-cart .list-head { display: none; }
	#mycheckout #custom-cart .item .pic { width: 20%; }
	#mycheckout #custom-cart .item .info { width: calc(80% - 40px); padding: 0; align-items: flex-start; }
	#mycheckout #custom-cart .item .name { width: 100%; }
	#mycheckout #custom-cart .item .qnt, #mycheckout #custom-cart .item .sum { width: calc(50% - 20px); margin: 30px 0 0 40px; }
	#mycheckout #custom-cart .item .qnt { margin-left: 0; }
	#mycheckout #custom-cart .item .sum .price-info { width: 100%; text-align: right; }
	#mycheckout #custom-cart .item .sum .delete { width: 100%; margin: 10px 0 0; text-align: right; }
	#mycheckout #custom-cart .item .sum .delete button { display: inline-block; color: #999; padding: 0 15px; height: 36px; background: #f5f5f6; border-radius: 7px; }
	#mycheckout #custom-cart .item .sum .delete button:before { font-size: 12px; width: 13px; line-height: 36px; height: 36px; }
	#mycheckout #custom-cart .item .sum .delete button:after { content: 'Удалить'; font-size: 12px; line-height: 36px; margin: 0 0 0 5px; }    
	footer .bottom { padding: 50px 0 100px; }
}

@media screen and (max-width: 1030px) {
	.wrapper { width: 88%; }
	.wrapper-cat { margin: 0 auto; width: 88%; align-items: stretch; }
	.path { width: 88%; padding: 0 6%; -webkit-overflow-scrolling: touch; overflow-x: scroll; overflow-y: hidden; display: block; white-space: nowrap; }
	.path ul li { padding: 20px 0; }
	.sortm { display: inline-block; vertical-align: top; }
	
	
	#slider, #slider .item, #slider .item img, #slider .owl-carousel { height: 42vh; }
	#featured { margin: 60px 0 0; }
	#featured h2 { font-size: 24px; margin: 0 0 50px; }
	#featured .list .item .pic a:before { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(30,30,30,0.03); left: 0; top: 0; z-index: 1; }
	#category .mobile { display: block; width: 100%; margin: 0; }
	#category .left { width: 50%; padding: 0; position: relative; position: relative; top: 0; }
	#category .center { width: 100%; margin: 20px 0 0; }
	#category .center.lp { width: 100%; margin: 0; }
	#category .center.rp { width: 100%; margin: 0; }
	#category .center .subcat { display: none; }
	#category .right { width: 100%; padding: 0; margin: 20px 0 0; }
	#category .top { display: none; }
	#category h1 { font-size: 22px; line-height: 26px; width: 100%; }
	#category .subcat { width: 100%; margin: 30px 0; }
	#category .subcat ul { -webkit-overflow-scrolling: touch; overflow-x: scroll; display: block; white-space: nowrap; }
	#category .subcat ul li { margin: 0 5px 0 0; }
	#category .subcat ul li a { font-size: 12px; padding: 0 10px; color: #757575; background: #ebebeb; border: 1px solid transparent; border-radius: 3px; }
	#category .subcat ul li a:hover { color: #757575; }
	#category .subcat ul li.active a { border-radius: 3px; }
	#category .list .item { width: 20.5%; margin: 0 0 40px 6%; }
	#category .list .item:nth-child(3n+1) { margin: 0 0 40px 6%; }
	#category .list .item:nth-child(4n+1) { margin: 0 0 40px; }
	#category .list .item .pic a:before { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(30,30,30,0.03); left: 0; top: 0; z-index: 1; }
	#category .filter { display: inline-block; }
	.cbp-spfilter { overflow-y: scroll; -webkit-overflow-scrolling: touch; background: #ffffff; position: fixed; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
	.cbp-spfilter.filterbg { overflow-y: auto; }
	.cbp-spfilter-filter { width: 100%; height: 100%; top: 0; z-index: 110; }
	.cbp-spfilter-fleft { left: -100%; }
	.cbp-spfilter-fleft.cbp-spmenu-open { left: 0; }
	.cbp-spfilter .filters { padding: 30px 0 50px; }
	.cbp-spfilter .filters .innerf { padding: 0 6%; }
	.cbp-spfilter .filters .closefilter { display: block; }
	#product-page h1 { font-size: 24px; line-height: 28px; }
	#product-page h2 { font-size: 20px; line-height: 24px; }
	#product-page .description .tabcontent .inner { width: 100%; }
	#cart-data { padding: 20px 0 60px; }
	#cart-data #cart_info { float: none; width: 100%; margin: 0; }
	#cart-data #cart_proceed { float: none; width: 100%; }
	#cart-data #cart_proceed .title { text-align: center; }
	#cart-data #cart_proceed .total.desk { display: none; }
	#cart-data #cart_proceed .total.mobile { display: block; border-top: 1px solid #ebebeb; border-bottom: none; }
}

@media screen and (max-width: 960px) {
	#slider, #slider .item, #slider .item img, #slider .owl-carousel { height: calc(100vh - 122px); }
	#product-page .top .left { width: 100%; margin: 0 0 20px; }
	#product-page .top .right { width: 100%; }
	#product-page .top .gallery { padding: 0 0 120px; width: 100%; }
	#product-page .top .gallery .owl-thumbs { position: absolute; top: 100%; left: 0; width: 100%; text-align: center; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
	#product-page .top .gallery .owl-thumb-item { margin: 0 5px; width: 60px; }
	#product-page .top .similar { width: 100%; margin: 0 0 30px; }
	#product-page .top .similar .group-name { font-size: 16px; }
	#product-page .top .similar ul li { font-size: 16px; }
	#product-page .top .similar ul li a { padding: 7px 10px; }
	#product-page .top .similar ul li.current { padding: 7px 10px; }
	#product-page .top .order .cart-button button { display: block; border: 1px solid #0077cc; width: calc(100% - 2px); height: 60px; line-height: 60px; font-size: 17px; }
	#product-page .description .tab span { font-size: 14px; padding: 0 8px 18px; margin: 0 3px; }
	#product-page .write-review .column { width: 100%; margin: 0 0 30px; }
	#product-page .write-review .column:nth-child(2) { width: 100%; }
	#product-page .write-review .row button { display: block; padding: 0; height: 60px; line-height: 60px; width: calc(100% - 2px); text-align: center; font-size: 16px; }
	
    #mycheckout .list { width: 100%; }
	#mycheckout .proceed { width: calc(100% - 60px); margin: 50px 0 0; }
	#mycheckout .list .panel-heading { width: 100%; margin: 0 0 30px; }
	#mycheckout .list .panel-body { width: 100%; }
	#mycheckout .cs-block { margin: 30px 0 0; }
	#mycheckout .panel-body .radio-list .radio { width: calc(50% - 5px); margin: 0 0 10px 10px; }
	#mycheckout .panel-body .radio-list .radio:first-child { margin: 0 0 10px; }
	#mycheckout .panel-body .radio-list .radio:nth-child(odd) { margin: 0 0 10px; }
	#mycheckout .panel-body .radio-list .radio input[type="radio"] + label { width: calc(100% - 24px); min-width: 0px; }
	#mycheckout .panel-body .radio-list .radio.ship input[type="radio"] + label { min-width: 0px; }
	#mycheckout .panel-body .radio-list .radio.shus input[type="radio"] + label { width: calc(100% - 28px); padding: 10px 12px; }
	#mycheckout .pull-right { margin: 10px 0 0; width: 100%; }
	footer .column { width: 100%; margin: 0; }
	footer .cs, footer .ch, footer .cc { display: none; }
	footer .contacts { display: none; }
	footer .social { padding: 0; justify-content: center; }
	footer .social a { width: 22px; line-height: 22px; margin: 0 0 0 25px; }
	footer .social a:before { width: 22px; font-size: 22px; line-height: 22px; }
	footer .social a:hover { color: #000; }	
	footer .left { width: 100%; text-align: center; margin: 0 0 20px; }
	footer .right { width: 100%; text-align: center; }
	footer .designer { text-align: center; }
}

@media screen and (max-width: 770px) {
	#slider, #slider .item, #slider .item img, #slider .owl-carousel { height: 30vh; }
	#slider .owl-dots { left: 6%; }
}

@media screen and (max-width: 740px) {
	#slider, #slider .item, #slider .item img, #slider .owl-carousel { height: calc(100vh - 122px); }
}

@media screen and (max-width: 670px) {
	#featured .list .item { width: 47%; margin: 0 0 40px 6%; }
	#featured .list .item:nth-child(4n+1) { margin: 0 0 40px 6%; }
	#featured .list .item:nth-child(odd) { margin: 0 0 40px; }
	#featured.seen .list .item { width: 47%; margin: 0 0 40px 6%; }
	#featured.seen .list .item:nth-child(4n+1) { margin: 0 0 40px 6%; }
	#featured.seen .list .item:nth-child(5n+1) { margin: 0 0 40px 6%; }
	#featured.seen .list .item:nth-child(odd) { margin: 0 0 40px; }
	#category .list .item { width: 47%; margin: 0 0 40px 6%; }
	#category .list .item:nth-child(3n+1) { margin: 0 0 40px 6%; }
	#category .list .item:nth-child(4n+1) { margin: 0 0 40px 6%; }
	#category .list .item:nth-child(odd) { margin: 0 0 40px; }
}

@media screen and (max-width: 570px) {
	#slider, #slider .item, #slider .item img, #slider .owl-carousel { height: calc(100vh - 95px); }
	#slider .owl-dots { bottom: 20px; }
	#mycheckout #custom-cart .item .pic { width: 30%; }
	#mycheckout #custom-cart .item .info { width: calc(70% - 30px); margin: 0 0 0 30px; }
	#mycheckout #custom-cart .item .name { width: 100%; }
	#mycheckout #custom-cart .item .qnt, #mycheckout #custom-cart .item .sum { width: 100%; margin: 20px 0 0; }
	#mycheckout #custom-cart .item .qnt button { margin: 0; width: 36px; height: 36px; line-height: 36px; font-size: 18px; }
	#mycheckout #custom-cart .item .qnt input[type="text"] { width: 42px; margin: 0 15px; height: 36px; line-height: 36px; font-size: 15px; }
	#mycheckout #custom-cart .item .sum { margin: 10px 0 0; }
	#mycheckout #custom-cart .item .sum .price-info { width: 100%; text-align: left; }
	#mycheckout #custom-cart .item .sum .delete { width: 100%; margin: 10px 0 0; text-align: left; }
	#mycheckout .panel-body .radio-list .radio.ship input[type="radio"] + label .radio-des { min-height: 40px; }
	#mycheckout .panel-body .fields .form-group { width: 100%; margin: 0 0 10px; }
	#mycheckout .panel-body .fields .form-group:nth-child(odd) { margin: 0 0 10px; }
}

@media screen and (max-width: 480px) {
	#slider, #slider .item, #slider .item img, #slider .owl-carousel { height: calc(100vh - 122px); }
}

@media screen and (max-width: 420px) {
	#slider, #slider .item, #slider .item img, #slider .owl-carousel { height: 22vh; }
    #mycheckout #custom-cart .item .pic { width: 20%; }
	#mycheckout #custom-cart .item .info { width: calc(80% - 30px); }
}

@media screen
and (max-width: 380px)
and (orientation: portrait) {
	#mycheckout .panel-body .radio-list .radio input[type="radio"] + label .radio-title { font-size: 12px; line-height: 20px; }
	#mycheckout .panel-body .radio-list .radio.ship { width: 100%; margin: 0 0 10px; }
	#mycheckout .panel-body .radio-list .radio.ship:first-child { margin: 0 0 10px; }
	#mycheckout .panel-body .radio-list .radio.ship:nth-child(odd) { margin: 0 0 10px; }
	#mycheckout .panel-body .radio-list .radio.ship input[type="radio"] + label .radio-des { min-height: 0px; }
}