@media screen and (max-width: 1440px) {}
@media screen and (max-width: 1366px) {
    .owl-loaded .owl-item img {height: calc(100vh - 140px);}
}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 1024px) {
.search {width: 300px;}
#cart>button {padding: 10px 5px;}
.owl-loaded .owl-item img {width: 100%;}
.banner-img:after {left: -20%;width: 100%;height: 100%;}
.banner-img {overflow: hidden;}
.banner-text .container > div {width: 60%;}
.conti-text {width: 60%;}
.button-group {opacity: 1;pointer-events: auto;position: relative;width: 100%;bottom: 0;}
.product-thumb:hover .card-block {top: unset;}
.product-thumb .card-block {padding: 11px 15px 12px;}
.quantity_div {margin-bottom: 10px;}
.image:before {position: absolute;content: '';bottom: -14px;left: 0;width: 100%;height: 36px;background: url(/image/svg/w-wave.svg) no-repeat;z-index: 0;}
.card-block:before {content: none;}
.product-thumb {display: flex;flex-direction: column;}
.mcard-bg:before{width:100%;}
}
@media screen and (max-width: 780px) {
.burger {display: flex;align-items: center;position: fixed;height: 50px;width: 50px;right: 10px;top: 5px;transition: .5s;z-index: 3;}
.tel {display: none;}
.burger_wrap>div {transition: .5s;line-height: 0;display: inline-block;width: 50px;height: auto;position: absolute;transform: translateY(-50%);}
.loj {top: -15px;right: -50px;}
.vil {bottom: -22px;right: -50px;}
.noj {top: 0;right: -50px;}
.burger_wrap {position: relative;}
.active .loj {top: -10px;transform: rotate(495deg);right: -52px;}
.active .vil {bottom: 0px;transform: rotate(-315deg);right: -50px;}
.active .noj {transform: rotate(182deg);opacity: 0;top: -5px;right: -50px;}
#cart>button {width: 150px;padding: 0;padding-right: 10px;}
.h-top .flex.aic {padding-right: 56px;height: 60px;}
.burger.active {top: 7px;}
body > div.container, body > div#content {padding-top: 60px;}
nav#menu.open{right:0;}
nav#menu {position: fixed;top: 0;right: -300px;height: 100vh;background: #FFF;width: 300px;transition: .5s;z-index: 2;}
#menu .flex.aic {display: flex;flex-direction: column;height: 100%;background: #FFF;align-items: flex-start;justify-content: flex-start;}
#menu .flex.aic li {width: 100%;padding: 20px;}
.menu-block {display: none;}
.mbg {transition: .5s;position: fixed;opacity: 0;right: 100%;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;background: #000000;pointer-events: none;}
.mbg.actived {background: #000000;opacity: .7;z-index: 1;pointer-events: auto;}
#menu .flex.aic li.main-item {color: #FFF;background: #635B97;border-radius: 4px;padding: 15px 30px;text-transform: uppercase;}
.owl-loaded .owl-item img {height: 500px;}
.underbanner-blocks {grid-template: auto / repeat(2,1fr);}
a.baton {border: 1px solid #e9e8ee;}
.common-home .cards.mb .product-thumb:last-child {display: none;}
.cards.mb {grid-template: auto / repeat(3, 1fr);}
.mcard-bg:before {height: 280px;position: relative;top: unset;left: unset;display: block;z-index: 1;}
.mcard-bg img {position: absolute;top: 0;right: 0;}
.mcard-bg {height: 280px;}
.mcard-text {z-index: 2;}
.mcard-text p {text-shadow: 0 1px 0px #fff, 1px 0 0px #fff, 0 -1px 0px #fff, -1px 0 0px #fff;}
.col2 {display: none;}
.col1 {width: 50%;}
.col1 img{width: 40%;}
.cat-cards {grid-template: auto / repeat(2,1fr);}
#menu .flex.aic li.main-item a {color: #FFF;padding-left: 25%;}
.breadcrumb{margin:0}
.prod-cat{margin:10px 0}
.prod_title{font-size:24px;line-height:32px;margin-bottom:10px}
.prod_prices h2{font-size:25px}
.prod_stock{margin-bottom:10px}
.prod_prices{margin-bottom:15px}
#product button#button-cart{width:160px}
#product .quantity_div{margin:0;margin-right:10px}
.payment>div {width:100%;}
.revtop.flex {display: block;}
.revname {width: 50%;margin: 0;margin-bottom: 30px;}
.stars {justify-content: flex-end;}
}
@media screen and (max-width: 480px) {
.cont {grid-template: auto/repeat(1,1fr);}
#search input {display: none;}
.search {width: auto;}
#search {border: navajowhite;}
#cart>button {width: 110px;border: 0;padding: 3px;justify-content: space-evenly;}
#cart>button .fa{display:none;}
#cart>button svg{order:0;}
span.doika {display: none;}
span#cart-total {order: 1;}
.banner-img:after{content:'';left:0;background:#ffffffcf}
.owl-loaded .owl-item img{object-fit:cover}
.banner-text .container > div{width:100%}
.banner-img{background:#fff}
.banner-title{font-size:40px;line-height:46px;margin-bottom:20px}
.banner-subtitle{font-size:16px;line-height:22px}
a.baton{font-size:14px;line-height:19px;padding:10px 20px}
.underbanner-blocks{grid-template:auto / repeat(1,1fr)}
.common-home .cards.mb .product-thumb:last-child{display:flex}
.cards.mb{grid-template:auto / repeat(2,1fr);grid-gap: 10px;}
p.price{flex-wrap:wrap}
.product-thumb .card-block{padding:0 9px 8px}
p.price strike{width:100%;text-align:center}
.pm{margin:0 5px}
.quantity_div {margin-bottom: 5px;}
.beiton {margin-left: 5px;}
.button-group .btn-block.boc_order_category_btn{font-size:14px;line-height:16px}
.xd_stickers_wrapper{top:5px;left:5px}
.xd_stickers{font-size:12px}
.mb{margin-bottom:50px}
.title{font-size:22px;margin-bottom:40px}
.line:before{bottom:-10px}
.mcards{grid-template:auto / repeat(1,1fr)}
.conti-title{font-size:22px;line-height:28px}
.conti-text{width:100%}
.conti img{width:100%;opacity:.2}
body{font-size:14px}
.foot-wrap{flex-direction:column}
.col1{width:100%;border-right:0;padding:0}
.col3{padding:0;margin-top:30px}
.ftitle{margin-bottom:5px}
.col3 .ftext a{margin-bottom:5px}
.copyright{margin-top:20px}
.okom>div {width: 100%;}
.okom3 {order: 1;margin-top: 40px;}
.cont.mb>div {width: 100%;margin: 0;}
.cont.mb {flex-wrap: wrap;}
.cont.mb>div:last-child {margin-top: 30px;}
.prod_card > div {width: 100%;}
#search button {padding: 10px 0px;}
#totals tr:first-child {display: none;}
.cart-info>.table thead{display:none}
.cart-info .table:first-child>tbody>tr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;border-bottom: 1px solid;}
.cart-info.table-responsive{margin-top:20px;border:0}
td.image{width:30%}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border:0}
td.image a{display:block;text-align:center;width:100%;height:100%}
td.price{font-size:24px;}
#totals tr{display:flex;align-items:center}
#totals tr>td{min-width:50%}
div#confirm{margin-top:30px}
td.price span {font-size: 18px;display:block;}
td.total {font-size: 30px;}
.cat-cards {grid-gap: 10px;}
.corzinka thead{display:none}
.corzinka tbody tr{display:flex;flex-wrap:wrap;border-bottom:1px solid #ddd;justify-content: space-around;}
td.kartinka{width:30%}
td.kartinka a{width:100%;display:flex}
td.imy{display:flex;align-items:center;justify-content:space-between;width:70%}
td.kartinka img {width: 100%;border: none;}
td.cena, td.suma {display: flex;align-items: center;}
.breadcrumb>li {margin-bottom: 15px;}
.revi {padding: 20px;margin-bottom: 30px;}
.revname {width: 100%;margin-bottom: 10px;}
.otzv #input-review {width: 100%;}
.revtop.flex {margin-bottom: 0px;}
.common-home > .alert {width: 90%;margin: 0 5%;top: 70px;}
}
@media screen and (max-width: 360px) {}