.inmob{
	display: none
}
@media (max-width: 900px) {
	.nomob{
		display: none
	}
    .photo_little img.middle {
        max-width: 100%;
    }
    .slide img {
        max-width: 100%;
    }
    object {
        max-width: 100%;
    }
    .adaptive-overlay {
        background: #FFF;
        overflow: auto;
    }
    .one-block div.text {
        width: 57.5% !important;
        height: 205px !important;
        max-height: 100%;
        max-width: 100%;
    }
    .one-block .photo {
        width: 40% !important;
    }
    .one-block>a {
        width: 100%;
    }
    .wrap-photo {
        width: 100% !important;
    }
    .table--mobile {
        width: 100% !important;
    }
    .oHidden {
        overflow: hidden;
    }
    .mobile--none {
        display: none;
    }

    .cities {
        display: none;
    }

    .container_12 {
        width: 95%;
        margin: 0 auto;
    }

    .pluso-wrap {
        z-index: 92 !important;
        width: 24px;
    }

    .pluso-wrap a {
        display: none !important;
    }

    .pluso-wrap a.pluso-more {
        display: block !important;
    }

    .slide {
        width: 100%;
    }

    .slide a img {
        width: 100%;
        max-width: 855px;
    }

    .menu {
        background: transparent;
    }

    .menu ul {
        position: absolute;
        left: -1000%;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }

    .menu ul.active {
        left: 20%;
        -webkit-transform: translateX(-10%);
        -ms-transform: translateX(-10%);
        transform: translateX(-10%);
        z-index: 91;
    }

    .menu ul.active > li {
        display: block;
        max-width: 560px;
    }

    .bread-crumbs {
        margin-bottom: 10px;
    }

    .burger {
        display: block;
        width: 30px;
        height: 20px;
        position: relative;
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        z-index: 92;
        -webkit-transition: all .15s;
        -o-transition: all .15s;
        transition: all .15s;
    }

    .burger span {
        position: absolute;
        width: 100%;
        height: 6px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        background: green;
    }

    .burger span:nth-child(1) {
        top: 0;
        -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center;
    }

    .burger span:nth-child(2) {
        top: 50%;
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
    }

    .burger span:nth-child(3) {
        top: 100%;
        -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center;
    }

    .burger--active span:nth-child(1) {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .burger--active span:nth-child(2) {
        opacity: 0;
    }

    .burger--active span:nth-child(3) {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .adaptive-overlay {
        display: block;
        z-index: 90;
        top: 0;
        left: -1000%;
        width: 100%;
        height: 100%;
        position: fixed;
        background: lightgrey;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        opacity: .8;
    }

    .adaptive-overlay--active {
        left: 0;
    }

    .sidebar {
        position: absolute;
        z-index: 91;
        left: -1000%;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        width: 320px;
        max-width: 100%;
        margin: 0;
    }

    .sidebar img {
        width: 100%;
    }

    .sidebar > ul > li > ul > li > a:nth-child(2) {
        max-width: 100%;
    }

    .sidebar ul li a:not(.plus-minus) {
        width: 297px !important;
    }

    .sidebar--active {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);

    }

    .content {
        width: 100% !important;
        max-width: 100%;
    }

    .product-cards {
        width: 100% !important;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 100%;
    }

    .product-card {
        width: 31% !important;
    }

    .product-card__header {
        width: 100% !important;
        max-width: 100%;
    }

    .product-card img {
        width: 100% !important;
        max-width: 100%;
    }

    .product-card__body {
        width: 100% !important;
        max-width: 100%;
    }

    .product-card__footer {
        width: 96% !important;
        max-width: 96%;
    }
}

@media (max-width: 768px) {
    .slides_control {
        width: auto !important;
    }
    .slide a img {
        max-width: 768px;
    }
    .such-block  {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .such-block a {
        width: 48%;
        background: none !important;
        margin-bottom: 5px;
    }
    .such-block a span {
        width: 100%;
        display: block !important;
    }
    td > h2 > a > span {
        font-size: medium !important;
    }
    .table--mobile > * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .table--mobile td span {
        font-size: small !important;
    }
    .table--mobile td img {
        max-width: 100%;
    }
    .one-block div.text, .one-block .photo {
        float: none;
        width: 100% !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .wrap-photo {
        display: inline-block !important;
        border: none !important;
    }
    .slide img {
        max-width: 100%;
    }
    .sidebar--active {
        top: 45%;
        left: 25%;
    }
    .menu ul.active {
        left: 7%;
        top: 25%;
    }
    .menu ul li {
        margin-top: 10px;
        width: 100%;
    }
    .pagination {
        right: 25%;
    }
    .product-card {
        width: 48% !important;
        margin-right: 10px !important;
    }
    .product-card:nth-child(2n) {
        margin-right: 0 !important;
    }
    .container_12 {
        width: 97%;
        margin: 0 auto;
    }
    iframe {
        max-width: 100%;
    }
}

@media (max-width: 480px) {

    #basket {
        width: 95% !important;
        left: 50%;
        transform: translateX(-50%);
        box-sizing: border-box;
    }
    #basket .close {
        width: 7%;
        right: -15px;
    }
    .basket table {
        border-collapse: collapse;
        width: 100%;
        overflow: auto;
        display: block;
        max-width: 100%;
    }
    #basket>img {
        width: 14%;
        margin: 0;
    }
    #basket p {
        font-size: 12px;
        width: auto;
    }
    .ui-dialog {
        max-width: 100%;
        left: 50% !important;
        transform: translateX(-50%);
    }
    .one-block div.text {
        height: 100% !important;
    }
    .selectButtTobar {
        font-size: 15px !important;
        text-align: center !important;
        width: 95% !important;
        height: 33px !important;
        line-height: 33px !important;
    }
    img {
        max-width: 100%;
    }
    body {
        overflow-x: auto;
    }
    .table--mobile table {
        width: 100% !important;
        overflow: auto;
        max-width: 100% !important;
    }
    .table--mobile > td {
        width: 100% !important;
        overflow: auto;

        max-width: 100% !important;
    }
    .help-text {
        width: auto;
        display:none
    }
    .ui-tabs .ui-tabs-panel {
        padding: .5em;
    }
    .item #fotos img {
        margin: auto;
        width: auto;
        float: none;
        max-width: 100%;
        object-fit: contain;
    }
    .descr_tovar img {
        width: auto !important;
    }
    .item img {
        width: 100%;
        float: left;
        margin: 15px auto;
        box-sizing: border-box;
    }
    .sidebar--active {
        top: 30%;
    }
    .menu ul.active {
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .product-card img {
        object-fit: cover;
    }
    .content.basket tr td:nth-child(2),.content.basket th.picture{
		display: none;
	}
    .content.basket tr.total-count td:nth-child(2){
		display: block;
		border: 0;
	}
	.inmob{
		display: table-row;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	.content.basket .text{
		margin-top: -40px;
	}
    .adaptive-overlay {
        opacity: .85;
    }
    .burger--active {
        position: fixed;
        top: 2%;
        right: 3%;
    }
    .slides_container {
        height: auto !important;
    }
    .slide a img {
        max-width: 480px;
    }
    .such-block a {
        width: 100%;
        background: none !important;
        margin-bottom: 5px;
        margin-right: 0;
    }
    .bread-crumbs {
        height: 100%;
    }
    .sidebar--active {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .pagination {
        right: 35%;
    }
    .pagination li a {
        width: 10px;
        height: 3px;
    }
    .pagination li {
        margin-left: 5px;
    }
    .prev, .next {
        width: 25px;
        height: 35px;
        background: none;
        top: 40%;
        background: lightgray;
    }

    .prev {
        left: 5px;
    }

    .next {
        right: 5px;
    }

    .prev::before, .prev::after, .next::before, .next::after {
        content: '';
        display: block;
        position: absolute;
        width: 20px;
        height: 2px;
        background: #000;
        top: 50%;
    }

    .prev::before {
        -webkit-transform-origin: left;
        -ms-transform-origin: left;
        transform-origin: left;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        right: 0;

    }

    .prev::after {
        -webkit-transform-origin: left;
        -ms-transform-origin: left;
        transform-origin: left;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        right: 0;

    }

    .next::before {
        -webkit-transform-origin: right;
        -ms-transform-origin: right;
        transform-origin: right;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        left: 0;
    }

    .next::after {
        -webkit-transform-origin: right;
        -ms-transform-origin: right;
        transform-origin: right;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        left: 0;
    }
    .product-card {
        width: 100% !important;
        margin-right: 0 !important;
    }
    .product-card__header {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .product-card__footer {
        text-align: center;
        max-width: 100%;
        width: 100% !important;
        padding: 5px 0 !important;
    }

    .product-card__footer span {
        display: block;
        text-align: center;
    }
    .info-item {
        width: 100%;
    }
    .inputable {
        width: 78px;
    }
    .inputable input {
        width: 80%;
    }
    .item a.button {
        font-size: 14px;
        line-height: 14px;
        height: 30px;
    }
    .item a.button span {
        font-size: 40px;
    }
    .recipe-body {
        display: block;
    }
    .recipe-body img{
        width: 100%;
    }
    #about table {
        width: 100% !important;
    }
}
@media (max-width: 320px) {
    .slide a img {
        max-width: 320px;
    }
    .sidebar--active {
        width: 260px !important;
    }
    .sidebar ul li a:not(.plus-minus) {
        width: 238px !important;
    }
}
