@media screen and (max-width: 1680px) {
	.container { max-width: 82%; }
	#slider .item .text { top: 160px; }
	#slider .item .title { font-size: 32px; line-height: 36px; }
	#slider .item .slogan { font-size: 20px; line-height: 24px; }
	#slider .item .buy { margin: 25px 0 0; }
	#slider .item .buy .act { padding: 10px 18px; }
	#offers .container { max-width: 92%; }
	#category .left { width: 80%; }
	#category .right { width: calc(20% - 40px); }
	#product .description .tab-content .tab-pane { width: 82%; }
	#myaccount .center { width: 40%; }
	#blog-post-image .container { max-width: 88%; }
}

@media screen and (max-width: 1440px) {
	.container { max-width: 86%; }
	h1 { font-size: 30px; line-height: 34px; }
	h2 { font-size: 26px; line-height: 30px; }
	h3 { font-size: 22px; line-height: 26px; }
	h4 { font-size: 20px; line-height: 24px; }
	#slider .item .title { font-size: 28px; line-height: 32px; }
	#slider .item .slogan { font-size: 18px; line-height: 22px; }
	#slider .item .buy { margin: 20px 0 0; }
	#slider .item .buy .act { font-size: 14px; padding: 8px 16px; }
	#featured h2 { font-size: 26px; }
	#offers .container { max-width: 96%; }
	#offers .item .title { font-size: 28px; line-height: 32px; }
	#offers .item .slogan { font-size: 20px; line-height: 22px; }
	#blog-main h2 { font-size: 26px; }
	#category .sort select { line-height: 34px; }
	#category .sort .select:after { height: 34px; line-height: 34px; }
	#category .list .item { width: calc(33% - 26.66px); }
	#category .list .item:nth-child(4n+1) { margin: 0 0 40px 40px; }
	#category .list .item:nth-child(3n+1) { margin: 0 0 40px; }
	#category .full .list .item { width: calc(25% - 30px); } 
	#category .full .list .item:nth-child(5n+1) { margin: 0 0 40px 40px; }
	#category .full .list .item:nth-child(4n+1) { margin: 0 0 40px; }
	#product h1 { font-size: 26px; line-height: 30px; }
	#product .images { width: 50%; margin: 0 5% 0 0; }
	#product .description .tab-content .tab-pane { width: 100%; }
	#myaccount .info { width: 69%; }
	#myaccount .check { width: calc(31% - 40px); }
	#myaccount .wishes .witem { width: calc(25% - 30px); }
	#myaccount .wishes .witem:nth-child(5n+1) { margin: 0 0 40px 40px; }
	#myaccount .wishes .witem:nth-child(4n+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); }
	#blog-post-image .container { max-width: 92%; }
	#blog-post-image img { height: 50vh; }
}

@media screen and (max-width: 1366px) {
	#myaccount .main .item { width: calc(33.33% - 70px); }
	#myaccount .main .item:first-child { width: calc(66.66% - 62px); }
	#myaccount .main .item:nth-child(3), #myaccount .main .item:nth-child(6) { margin: 0 0 30px; } 
	#myaccount .main .item:nth-child(4) { margin: 0 0 30px 30px; }
	#myaccount .order-list .item { width: calc(33.33% - 70px); }
	#myaccount .order-list .item:nth-child(4n+1) { margin: 0 0 30px 30px; }
	#myaccount .order-list .item:nth-child(3n+1) { margin: 0 0 30px; }
	#myaccount .info-head .column { width: calc(27% - 40px); }
	#myaccount .info-head .column:first-child { width: 46%; }
	#myaccount .columns .item-product .name { width: 46%; }
	#myaccount .columns .item-product .qnt, #myaccount .columns .item-product .sum { width: calc(27% - 40px); }
	#myaccount .order-list .main .item { width: calc(50% - 65px); }
	#myaccount .order-list .main .item:first-child { width: calc(50% - 65px); }
	#myaccount .order-list .main .item:nth-child(odd) { margin: 0 0 30px; }
	#myaccount .order-list .main .item:nth-child(4) { margin: 0 0 30px 30px; }
	#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); }
	#blog-post .key .kitem { width: calc(33.33% - 63.33px); }
	#blog-post .key .kitem:nth-child(4n+1) { margin: 0 0 20px 20px; }
	#blog-post .key .kitem:nth-child(3n+1) { margin: 0 0 20px; }
}

@media screen and (max-width: 1200px) {
	html { -webkit-text-size-adjust: none; }
	.container { max-width: none; width: calc(100% - 40px); margin: 0 20px; }
	.mfafter { height: 40px; }
	.spec { top: 10px; left: 10px; }
	.subcat { overflow-x: scroll; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch; }
	.subcat ul { width: 100%; margin: 0; padding: 0; list-style: none; font-size: 0; display: table; }
	.subcat ul li { display: inline-block; vertical-align: top; margin: 0 0 0 10px; }
	.subcat ul li:first-child { margin: 0; }
	.subcat ul li a { display: block; padding: 7px 13px; border-radius: 3px; background: #f6f6f6; font-size: 14px; color: #757575; }
	.subcat ul li a.active { color: #fff; background: #f33829; }
	.subcat ul li a.active sup i { background: #fff; }
	header { position: fixed; height: 60px; z-index: 90; top: calc(100% - 61px); background: rgba(255,255,255,0.92); backdrop-filter: saturate(180%) blur(20px); -webkit-backdrop-filter: saturate(180%) blur(20px); border-top: 1px solid rgba(0,0,0,0.1); }
	header .row:first-child { display: none; }
	header .row:last-child { border: none; }
	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-heart { 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: #f33829; }
	header .compare a.full:after, header .wishlist a.full:after, header .cart button.full:after { color: #f33829; }
	.mobile-header { display: inline-block; }
	#slider .item .text { top: 40px; }
	#slider .owl-dots { bottom: 20px; }
	#slider .owl-dots .owl-dot { width: 6px; height: 6px; }
	#slider .owl-dots .owl-dot.active { width: 10px; height: 10px; }
	#featured { margin: 40px 0 0; }
	#featured h2 { line-height: 26px; }
	#featured .owl-carousel { margin: 40px 0 0; }
	#featured .owl-carousel .owl-stage-outer { overflow: hidden; }
	#featured .owl-carousel .owl-stage-outer:before { display: none; }
	#featured .owl-carousel .owl-stage-outer:after { display: none; }
	#featured .owl-nav .owl-next, #featured .owl-nav .owl-prev { top: -72px; }
	#featured .owl-nav .owl-next:before, #featured .owl-nav .owl-prev:before { font-size: 20px; width: 26px; line-height: 26px; }
	#featured .item { position: relative; }
	#featured .pic { width: 100%; margin: 0 0 20px; text-align: center; position: relative; z-index: 3; }
	#featured .pic a { padding: 45px 0 20px; }
	#featured .pic a:before { display: block; }
	#featured .name { position: static; }
	#featured .name a:hover { color: #000; }
	#featured .info { position: static; }
	#featured .price.pad { padding: 15px 0 0; }
	#featured .old { font-size: 12px; line-height: 15px; margin: 0; }
	#featured .mobile { display: block; }
	#featured .desk { display: none; }
	#featured .buy { padding: 15px 0 0; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
	#featured .wish { top: 10px; }
	#featured .com { top: 45px; }
	#featured .abs { right: 10px; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
	#featured .item:hover:before { display: none; }
	#offers { margin: 40px 0 0; }
	#blog-main { margin: 40px 0 60px; }
	#newsletter { padding: 30px 0 0; }
	#newsletter .container { padding: 0 0 40px; }
	#newsletter .text { width: 100%; margin: 0 0 30px; text-align: center; }
	#newsletter .formdiv { width: 60%; padding: 0 20%; }
	#newsletter .button-submit button, #newsletter .button-submit button:hover { background: #027381; background: -moz-linear-gradient(25deg,  #027381 0%, #0eb9cb 100%); background: -webkit-linear-gradient(25deg,  #027381 0%,#0eb9cb 100%); background: linear-gradient(25deg,  #027381 0%,#0eb9cb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#027381', endColorstr='#0eb9cb',GradientType=1 ); }
	#newsletter .button-submit button:after { display: none; }
	#newsletter .description-bottom p a:hover { color: #000; }
	#category .sort.cats { display: none; }
	#category .sort.mob { display: block; }
	#category .sort { width: calc(50% - 20px); margin: 0 0 0 40px; text-align: right; }
	#category .sort select { line-height: 20px; font-weight: 400; }
	#category .sort .select:after { height: 20px; line-height: 20px; }
	#category .sortsp { display: block; }
	#category .sortsp .sort { width: 100%; margin: 0; text-align: left; }
	#category .columns { flex-direction: column-reverse; }
	#category .left { width: 100%; margin: 40px 0 0; }
	#category .right { width: 100%; margin: 0; display: flex; flex-direction: row-reverse; display: flex; justify-content: flex-start; align-items: stretch; }
	#category .list .item { width: calc(25% - 30px); }
	#category .list .item:nth-child(3n+1) { margin: 0 0 40px 40px; }
	#category .list .item:nth-child(4n+1) { margin: 0 0 40px; }
	#category .list .item .pic a { padding: 45px 0 20px; }
	#category .list .item .pic a:before { display: block; }
	#category .list .item .name { position: static; }
	#category .list .item .name a:hover { color: #000; }
	#category .list .item .info { position: static; }
	#category .list .item .price.pad { padding: 15px 0 0; }
	#category .list .item .old { font-size: 12px; line-height: 15px; margin: 0; }
	#category .list .item .mobile { display: block; }
	#category .list .item .desk { display: none; }
	#category .list .item .buy { padding: 15px 0 0; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
	#category .list .item .wish { top: 10px; }
	#category .list .item .com { top: 45px; }
	#category .list .item .abs { right: 10px; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
	#category .list .item:hover:before { display: none; }	
	#category .filter { display: inline-block; }
	.cbp-spfilter { overflow-y: scroll; -webkit-overflow-scrolling: touch; background: #fff; position: fixed; transition: all 0.3s ease; }
	.cbp-spfilter.filterbg { overflow-y: auto; }
	.cbp-spfilter-filter { width: 100%; height: 100%; top: 0; z-index: 85; }
	.cbp-spfilter-fleft { left: -100%; }
	.cbp-spfilter-fleft.cbp-spmenu-open { left: 0; }
	.cbp-spfilter .filters { padding: 20px 0 90px; }
	.cbp-spfilter .filters .innerf { padding: 0 20px; }
	.cbp-spfilter .filters .closefilter { display: block; }	
	#product { margin: 20px 0 60px; }
	#about, #page, #compare, #blog, #blog-post { margin-bottom: 60px; }
	#page .menu { width: calc(25% - 40px); margin: 0 0 0 40px; }
	#compare .row, #compare .row.nh, #compare .full, #compare .row-sticky-top, #compare .row-sticky-bottom { width: 100%; padding: 20px 0; }	
	#compare .column { width: calc(25% - 33px); }
	#compare .row .column:first-child, #compare .row-sticky-top .column:first-child, #compare .row-sticky-bottom .column:first-child { display: none; }
	#compare .row.attname { display: block; padding: 0; }
	#compare .row:nth-child(n+4):hover { background: #fff; }
	#compare .row-sticky-top { top: 0px; }
	#myaccount .links { margin: 16px 0 0; }
	#myaccount .links a { display: block; width: 100%; margin: 10px 0 0; color: #000; border-radius: 5px; height: 42px; font-size: 14px; line-height: 42px; background: #ebebeb; text-align: center; }
	#myaccount .order-list .link { margin: 16px 0 0; }
	#myaccount .order-list .link a { display: block; width: 100%; margin: 10px 0 0; color: #000; border-radius: 5px; height: 42px; font-size: 14px; line-height: 42px; background: #ebebeb; text-align: center; }	
	#myaccount .info { width: 62%; }
	#myaccount .check { width: calc(38% - 40px); }
	#myaccount .info-head { display: none; }
	#myaccount .columns .item-product .pic { width: 20%; }
	#myaccount .columns .item-product .info { width: calc(80% - 40px); padding: 0; }
	#myaccount .columns .item-product .name { width: 100%; }
	#myaccount .columns .item-product .qnt, #myaccount .columns .item-product .sum { width: calc(50% - 20px); margin: 20px 0 0 40px; }
	#myaccount .columns .item-product .qnt { margin-left: 0; }
	#myaccount .columns .item-product .sum { text-align: right; }
	#myaccount .wishes .witem .pic a { padding: 45px 0 20px; }
	#myaccount .wishes .witem .pic a:before { display: block; }
	#myaccount .wishes .witem .name { position: static; }
	#myaccount .wishes .witem .name a:hover { color: #000; }
	#myaccount .wishes .witem .price.pad { padding: 15px 0 0; }
	#myaccount .wishes .witem .old { font-size: 12px; line-height: 15px; margin: 0; }
	#myaccount .wishes .witem .mobile { display: block; }
	#myaccount .wishes .witem .desk { display: none; }
	#myaccount .wishes .witem .buy { padding: 15px 0 0; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
	#myaccount .wishes .witem .delete { top: 10px; }
	#myaccount .wishes .witem .abs { right: 10px; }
	#myaccount .wishes .witem:hover:before { display: none; }	
	#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; }
	#blog-post-image .container { max-width: none; width: 100%; margin: 0; }
	#blog-post-image img { height: 50vh; }
	footer .bot-data { padding: 40px 0 100px; }
}

@media screen and (max-width: 1024px) {
	#offers .container { overflow-x: scroll; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch; }
	#offers .list { display: inline-block; padding: 0; margin: 0; }
	#offers .item { display: inline-block; width: 70vw; margin: 0 0 0 30px; }
	#offers .item:first-child { margin: 0; }
	#offers .item .title, #offers .item .slogan { white-space: normal; }
	#blog-main .list { display: inline-block; overflow-x: scroll; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch; }
	#blog-main .list .post { display: inline-block; vertical-align: top; width: 45vw; margin: 0 0 0 30px; }
	#blog-main .list .post .title { white-space: normal;  }
	#blog-main .list .post p { white-space: normal; }
	#category .sort { width: calc(50% - 15px); margin: 0 0 0 30px; }
	#category .sortsp .sort { width: 100%; margin: 0; }
	#category .list .item { width: calc(33.33% - 20px); margin: 0 0 30px 30px; }
	#category .list .item:nth-child(4n+1) { margin: 0 0 30px 30px; }
	#category .list .item:nth-child(3n+1) { margin: 0 0 30px; }
	#category .full .list .item { width: calc(33.33% - 20px); margin: 0 0 30px 30px; } 
	#category .full .list .item:nth-child(5n+1) { margin: 0 0 30px 30px; }
	#category .full .list .item:nth-child(4n+1) { margin: 0 0 30px 30px; }
	#category .full .list .item:nth-child(3n+1) { margin: 0 0 30px; }
	#category .filter { width: calc(50% - 15px); }
	#myaccount .center { width: 50%; }
	#myaccount .main { margin: 30px 0 0; }
	#myaccount .main .item:first-child { width: calc(100% - 50px); }
	#myaccount .main .item:nth-child(3), #myaccount .main .item:nth-child(6) { margin: 0 0 30px 30px; }
	#myaccount .main .item:nth-child(4) { margin: 0 0 30px 30px; }
	#myaccount .main .item:nth-child(2), #myaccount .main .item:nth-child(5) { margin: 0 0 30px; }
	#myaccount .order-list { margin: 30px 0 0; }
	#myaccount .order-list .main .item:nth-child(2) { margin: 0 0 30px 30px; }
	#myaccount .wishes { margin: 30px 0 0; }
	#myaccount .wishes .witem { width: calc(33.33% - 20px); margin: 0 0 30px 30px; }
	#myaccount .wishes .witem:nth-child(5n+1) { margin: 0 0 30px 30px; }
	#myaccount .wishes .witem:nth-child(4n+1) { margin: 0 0 30px 30px; }
	#myaccount .wishes .witem:nth-child(3n+1) { margin: 0 0 30px; }
}

@media screen and (max-width: 960px) {
	.alert { top: 20px; right: 20px; width: calc(100% - 123px); max-width: none; z-index: 80; }
	.path { overflow-x: scroll; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch; }
	.path .container { width: 100%; max-width: 100%; margin: 0; }
	.path ul { padding: 0 20px; width: calc(100% - 40px); }
	#newsletter .formdiv { width: 100%; padding: 0; }
	#product { margin: 0 0 60px; }
	#product .images { width: 100%; margin: 0; }
	#product .images .gallery img { max-width: 50%; }
	#product .images .gallery .owl-carousel { padding: 0 0 30px; }
	#product .images .gallery .owl-thumbs { display: none; }
	#product .images .gallery .owl-dots { visibility: visible; }
	#product .ainfo { width: 100%; margin: 30px 0 0; }
	#product .benefits ul { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; }
	#product .benefits ul li { width: calc(50% - 62px); margin: 0 0 0 40px; }
	#product .benefits ul li:first-child { margin: 0; }
	#product .benefits ul li:last-child { margin: 0 0 0 40px; }
	#product .description .attrgroup h4 { width: 100%; margin: 0; padding: 0; }
	#product .description .attrgroup .attrval { width: 100%; margin: 10px 0 0; }
	#product .reviews #review { width: 100%; margin: 0; }
	#product .reviews .rewmd { width: 100%; margin: 40px 0 0; }	
	#about .container { max-width: 100%; width: 100%; margin: 0; }
	#about h1 { padding: 0 20px; }
	#about .mc { margin: 30px 0 0; }
	#about .mc .left { width: 100%; margin: 0; height: 350px; background: url(../image/store.jpg) no-repeat center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
	#about .mc .left img { display: none; }
	#about .mc .right { width: calc(100% - 40px); padding: 0 20px; margin: 40px 0 0; }
	#page .menu { display: none; }
	#page .content { width: 100%; }
	#compare .block.ext { overflow-x: scroll; -webkit-overflow-scrolling: touch; }
	#compare .block.num3 .row, #compare .block.num3 .row.nh, #compare .block.num3 .full, #compare .block.num3 .row-sticky-top, #compare .block.num3 .row-sticky-bottom { width: 838px; }	
	#compare .block.num4 .row, #compare .block.num4 .row.nh, #compare .block.num4 .full, #compare .block.num4 .row-sticky-top, #compare .block.num4 .row-sticky-bottom { width: 1132px; }
	#compare .column { width: calc(50% - 22px); }
	#compare .block.ext .column { width: 250px; }
	#compare .row-sticky-top { position: relative; }
	#compare .row-sticky-bottom { position: relative; }
	#myaccount .center { width: 60%; }
	#myaccount .main .item { width: calc(50% - 60px); margin: 0 0 20px 20px; }
	#myaccount .main .item:first-child { width: calc(100% - 50px); margin: 0 0 20px; }
	#myaccount .main .item:nth-child(3), #myaccount .main .item:nth-child(6) { margin: 0 0 20px 20px; }
	#myaccount .main .item:nth-child(4) { margin: 0 0 20px 20px; }
	#myaccount .main .item:nth-child(2), #myaccount .main .item:nth-child(5) { margin: 0 0 20px 20px; }
	#myaccount .main .item:nth-child(even) { margin: 0 0 20px; }
	#myaccount .order-list .item { width: calc(50% - 60px); margin: 0 0 20px 20px; }
	#myaccount .order-list .item:nth-child(4n+1) { margin: 0 0 20px 20px; }
	#myaccount .order-list .item:nth-child(3n+1) { margin: 0 0 20px 20px; }
	#myaccount .order-list .item:nth-child(odd) { margin: 0 0 20px; }
	#myaccount .info { width: 100%; }
	#myaccount .check { width: 100%; margin: 10px 0 0; position: relative; top: 0; }
	#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%; }
	#blog .list .post { width: calc(50% - 15px); margin: 0 0 30px 30px; }
	#blog .list .post:nth-child(3n+1) { margin: 0 0 30px 30px; }
	#blog .list .post:nth-child(odd) { margin: 0 0 30px; }
	#blog-post .comments .article-comments { width: 100%; margin: 0; }
	#blog-post .comments .comments-form { width: 100%; margin: 40px 0 0; }
	#blog-post .key .kitem { width: calc(50% - 60px); }
	#blog-post .key .kitem:nth-child(4n+1) { margin: 0 0 20px 20px; }
	#blog-post .key .kitem:nth-child(3n+1) { margin: 0 0 20px 20px; }
	#blog-post .key .kitem:nth-child(odd) { margin: 0 0 20px; }
	footer .mid-data .column { width: 100%; margin: 0; }
	footer .mid-data .cs, footer .mid-data .cm, footer .mid-data .cc { display: none; }
	footer .contacts { display: none; }
	footer .social { margin: 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: 930px) 
and (orientation: landscape) {
	#slider .item img { max-width: none; height: calc(100vh - 61px); width: 100%; object-fit: cover; }
	#slider .item .text { width: calc(100% - 40px); padding: 0 20px; text-align: left; top: 80px; }
	#slider .item .title { font-size: 24px; line-height: 26px; }
	#slider .item .slogan { font-size: 18px; line-height: 20px; }
	#slider .item .buy { margin: 25px 0 0; }
	#blog-post-image img { height: calc(100vh - 61px); }
}

@media screen 
and (max-width: 825px) 
and (orientation: portrait) {
	#slider .item img { max-width: none; height: 45vh; width: 100%; object-fit: cover; }
	#blog-post-image img { height: 45vh; }
}

@media screen and (max-width: 820px) {
	#myaccount { min-height: calc(100vh - 510px); }
}

@media screen and (max-width: 768px) {
	#page .tabcontent .item { width: 100%; margin: 0 0 40px; }
	#page fieldset .column { width: 100%; margin: 0 0 20px; }
	#page fieldset input[type="text"] { height: 60px; line-height: 60px; }
}

@media screen and (max-width: 750px) {
	#category .sort { width: calc(50% - 10px); margin: 0 0 0 20px; text-align: left; }
	#category .sort select { width: 100%; overflow: hidden; }
	#category .sortsp .sort { width: 100%; margin: 0; }
	#category .list .item { width: calc(50% - 10px); margin: 0 0 30px 20px; }
	#category .list .item:nth-child(4n+1) { margin: 0 0 30px 20px; }
	#category .list .item:nth-child(3n+1) { margin: 0 0 30px 20px; }
	#category .list .item:nth-child(odd) { margin: 0 0 30px; }
	#category .full .list .item { width: calc(50% - 10px); margin: 0 0 30px 20px; } 
	#category .full .list .item:nth-child(5n+1) { margin: 0 0 30px 20px; }
	#category .full .list .item:nth-child(4n+1) { margin: 0 0 30px 20px; }
	#category .full .list .item:nth-child(3n+1) { margin: 0 0 30px 20px; }
	#category .full .list .item:nth-child(odd) { margin: 0 0 30px; }
	#category .filter { width: calc(50% - 10px); }
	#myaccount .wishes .witem { width: calc(50% - 10px); margin: 0 0 30px 20px; }
	#myaccount .wishes .witem:nth-child(5n+1) { margin: 0 0 30px 20px; }
	#myaccount .wishes .witem:nth-child(4n+1) { margin: 0 0 30px 20px; }
	#myaccount .wishes .witem:nth-child(3n+1) { margin: 0 0 30px 20px; }
	#myaccount .wishes .witem:nth-child(odd) { margin: 0 0 30px; }
}

@media screen
and (max-width: 740px)
and (orientation: portrait) {
	#offers .item { width: 80vw; margin: 0 0 0 20px; }
	#offers .item .title { font-size: 22px; line-height: 24px; }
	#offers .item .slogan { font-size: 18px; line-height: 20px; }
	#offers .item .inner { padding-right: 10px; }
	#offers .item:nth-child(even) .inner { padding-left: 10px; }
	#blog-main .list .post { width: 60vw; margin: 0 0 0 20px; }
}

@media screen and (max-width: 684px) {
	
}

@media screen and (max-width: 670px) {
	
}

@media screen and (max-width: 570px) {
	h1 { font-size: 28px; line-height: 32px; }
	h2 { font-size: 24px; line-height: 28px; }
	#featured h2 { font-size: 22px; }
	#newsletter .form-group { width: 100%; margin: 0 0 10px; }
	#newsletter .button-submit { width: 100%; margin: 0 0 10px; }
	#product h1 { font-size: 24px; line-height: 28px; }
	#product .images .gallery img { max-width: 80%; }
	#product .ainfo .order #button-cart { width: 100%; text-align: center; padding: 0; height: 60px; line-height: 60px; }
	#product .ainfo .order #button-cart i { height: 60px; }
	#product .ainfo .order #button-cart i:before { line-height: 53px; }
	#product .ainfo .order #button-credit { margin: 15px 0 0; width: 100%; text-align: center; padding: 0; height: 54px; line-height: 54px; }
	#product .ainfo .wishcomp { margin: 15px 0 0; }
	#product .ainfo .wishcomp button { width: calc(50% - 10px); text-align: center; font-size: 0; color: #555; height: 44px; background: #f5f5f6; border-radius: 7px; }
	#product .ainfo .wishcomp button i { display: block; height: 44px; width: 100%; }
	#product .ainfo .wishcomp button i:before { font-family: 'app'; font-size: 18px; line-height: 44px; margin: 0; }
	#product .ainfo .wishcomp button:hover { color: #555; }
	#product .benefits ul li { width: calc(100% - 42px); margin: 0 0 20px; }
	#product .benefits ul li:first-child { margin: 0 0 20px; }
	#product .benefits ul li:last-child { margin: 0; }	
	#product .description .tabs { overflow-x: scroll; overflow-y: hidden; white-space: nowrap; -webkit-overflow-scrolling: touch; }
	#product .description .nav-tabs { margin: 0; padding: 0; }
	#product .description .attrgroup .block .title { width: calc(100% - 24px); padding: 0 12px; }
	#product .description .attrgroup .block .char { width: calc(100% - 24px); margin: 7px 0 0; }
	#product .reviews .rewmd button { padding: 0; height: 54px; line-height: 54px; width: 100%; text-align: center; }
	#product .reviews .rewmd button i { height: 54px; }
	#product .reviews .rewmd button i:before { line-height: 54px; }
	#myaccount .center { width: 100%; }
	#myaccount .main .item { width: calc(100% - 50px); margin: 0 0 20px; }
	#myaccount .main .item:first-child { width: 100%; margin: 0 0 30px; padding: 0; background: none; }
	#myaccount .main .item:nth-child(3), #myaccount .main .item:nth-child(6) { margin: 0 0 20px; }
	#myaccount .main .item:nth-child(4) { margin: 0 0 20px; }
	#myaccount .main .item:nth-child(2), #myaccount .main .item:nth-child(5) { margin: 0 0 20px; }
	#myaccount .main .item:nth-child(even) { margin: 0 0 20px; }
	#myaccount .main .wtext.bolder { min-height: 10px; }
	#myaccount .order-list .item { width: calc(100% - 50px); margin: 0 0 20px; }
	#myaccount .order-list .item:nth-child(4n+1) { margin: 0 0 20px; }
	#myaccount .order-list .item:nth-child(3n+1) { margin: 0 0 20px; }
	#myaccount .order-list .item:nth-child(odd) { margin: 0 0 20px; }
	#myaccount .columns .item-product .pic { width: 30%; }
	#myaccount .columns .item-product .info { width: calc(70% - 30px); margin: 0 0 0 30px; }
	#myaccount .columns .item-product .qnt, #myaccount .columns .item-product .sum { width: 100%; margin: 20px 0 0; }
	#myaccount .columns .item-product .sum { text-align: left; padding: 10px 0 0; }
	#myaccount .order-list .main .item { width: calc(100% - 50px); margin: 0 0 20px; }
	#myaccount .order-list .main .item:first-child { width: calc(100% - 50px); margin: 0 0 20px; padding: 25px; border-radius: 5px; background: #f7f7f8; }
	#myaccount .order-list .main .item:nth-child(2), #myaccount .order-list .main .item:nth-child(4), #myaccount .order-list .main .item:nth-child(5) { margin: 0 0 20px; }
	#myaccount .order-list .main .item:nth-child(odd) { margin: 0 0 20px; }
	#myaccount .order-list .main .wtext.bolder { min-height: 10px; }
	#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; }
	#blog .list .post { width: 100%; margin: 0 0 30px; }
	#blog .list .post:nth-child(3n+1) { margin: 0 0 30px; }
	#blog .list .post:nth-child(odd) { margin: 0 0 30px; }
	#blog .list .post:last-child { margin: 0; }
	#blog-post .comments button { padding: 0; height: 54px; line-height: 54px; width: 100%; text-align: center; }
	#blog-post .comments button i { height: 54px; }
	#blog-post .comments button i:before { line-height: 54px; }
	#blog-post .key .kitem { width: calc(100% - 50px); margin: 0 0 20px; }
	#blog-post .key .kitem:nth-child(4n+1) { margin: 0 0 20px; }
	#blog-post .key .kitem:nth-child(3n+1) { margin: 0 0 20px; }
	#blog-post .key .kitem:nth-child(odd) { margin: 0 0 20px; }
}

@media screen 
and (max-width: 560px) 
and (orientation: portrait) {
	#slider .item img { height: 65vh; }
	#slider .item .text { width: calc(100% - 40px); padding: 0 20px; top: 80px; }
	#slider .item .title { font-size: 24px; line-height: 26px; }
	#slider .item .slogan { font-size: 18px; line-height: 20px; }
	#featured .owl-nav .owl-next, #featured .owl-nav .owl-prev { top: -68px; }
	#blog-main h2 { font-size: 22px; }
	#blog-post-image img { height: 45vh; }
}

@media screen and (max-width: 420px) {
	#product .ainfo .price .price_cash { display: block; }
	#product .ainfo .price .price_card { display: block; margin: 30px 0 0; }
	#myaccount .columns .item-product .pic { width: 20%; }
	#myaccount .columns .item-product .info { width: calc(80% - 30px); }
	#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) {
	#category .list .item { width: 100%; margin: 0 0 30px; }
	#category .list .item:nth-child(4n+1) { margin: 0 0 30px; }
	#category .list .item:nth-child(3n+1) { margin: 0 0 30px; }
	#category .list .item:nth-child(odd) { margin: 0 0 30px; }
	#category .full .list .item { width: 100%; margin: 0 0 30px; } 
	#category .full .list .item:nth-child(5n+1) { margin: 0 0 30px; }
	#category .full .list .item:nth-child(4n+1) { margin: 0 0 30px; }
	#category .full .list .item:nth-child(3n+1) { margin: 0 0 30px; }
	#category .full .list .item:nth-child(odd) { margin: 0 0 30px; }
	#myaccount .wishes .witem { width: 100%; margin: 0 0 30px; }
	#myaccount .wishes .witem:nth-child(5n+1) { margin: 0 0 30px; }
	#myaccount .wishes .witem:nth-child(4n+1) { margin: 0 0 30px; }
	#myaccount .wishes .witem:nth-child(3n+1) { margin: 0 0 30px; }
	#myaccount .wishes .witem:nth-child(odd) { margin: 0 0 30px; }
	#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; }
}

@media screen and (max-width: 370px) {
	
}