.head-mob-cell__sections {
    display: none;
}

.footer-mob-cell__sections {
    display: none;
}

@media (max-width: 767px) {
    .head-mob-cell__sections {
        display: block;
    }

    .footer-mob-cell__sections {
        display: block;
    }

    .elem-hover-show {
        display: none !important;
    }

    .footer-mob-cell__sections .preview-desc-wrap {
        font-size: 15px;
        line-height: 20px;
        position: relative;
        text-align: left;
        color: #555555;
    }

    div.element-list div.element .btn-add2basket {
        min-width: 240px;
        font-size: 17px;
        line-height: 17px;
        position: absolute;
        top: -10px;
        left: 50%;
        -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -o-transform: translate(-50%,0);
        transform: translate(-50%,0);
        padding: 19px 35px;
        -webkit-box-shadow: 0 10px 27px 0 rgba(0,0,0,0.25);
        -moz-box-shadow: 0 10px 27px 0 rgba(0,0,0,0.25);
        box-shadow: 0 10px 27px 0 rgba(0,0,0,0.25)
    }

    div.element-list div.element div.image-wrap table td img {
        max-height: 360px !important;
    }

    div.element-list div.element div.image-wrap div.icons-wrap div.icon {
        width: 40px !important;
        height: 40px !important;
    }

    div.element-list div.element.FLAT .sku-block .sku-title {
        font-size: 14px !important;
    }

    ul.sku-props li.detail-text {
        font-size: 14px !important;
    }

    div.element-list.one-col div.element div.name, div.element-list.one-col div.element div.price-table {
        text-align: center !important;
    }

    div.element-list.one-col div.element div.name {
        font-size: 20px !important;
        margin: 10px 0;
    }






    .head-mob-cell__sections div.price-info-wrap {
        margin-bottom: 30px;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-top {
        padding: 20px 25px;
        text-align: center;
        background-color: #f6f6ef;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-top div.updesc {
        font-size: 14px;
        line-height: 21px;
        color: #959595;
        margin-bottom: 10px;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-top div.price-table {
        display: table;
        margin: 0 auto;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-top div.price-table div.price-cell:first-child {
        padding-left: 0 !important;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-top div.price-table div.price-cell {
        display: table-cell;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-top div.price-table div.price-cell.price {
        font-size: 29px;
        line-height: 32px;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-top div.price-table div.price-cell.price.big {
        font-size: 39px;
        line-height: 42px;
    }
    .footer-mob-cell__sections div.price-info-top div.price-table div.price-cell.price.big span.request{
        font-family: inherit;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-top div.price-table div.price-cell.price.red-color {
        color: #ed1212;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-top div.price-table div.price-cell.old-price {
        font-size: 27px;
        line-height: 32px;
        padding-left: 15px;
        text-decoration: line-through;
        text-align: center;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-dots {
        height: 8px;
        border-bottom: 8px dotted #fff;
        background-color: #f6f6ef;
        position: relative;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-dots span {
        width: 20px;
        height: 20px;
        background: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        margin-top: -6px;
        display: block;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-dots span.left {
        left: -10px;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-dots span.right {
        right: -10px;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-bottom {
        padding: 20px 25px;
        text-align: center;
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-bottom.back {
        background-color: #f6f6ef;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-bottom div.updesc {
        font-size: 13px;
        line-height: 20px;
        color: #383838;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-bottom div.updesc>span {
        font-size: 14px;
        line-height: 14px;
        white-space: nowrap;
        padding: 3px 5px;
        background-color: #fff200;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-bottom div.wrap-btn {
        position: relative;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-bottom div.wrap-btn.marg {
        margin-top: 35px;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-bottom a.fast-order-style {
        min-width: 240px;
        font-size: 17px;
        line-height: 17px;
        position: absolute;
        top: -10px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        padding: 19px 35px;
        -webkit-box-shadow: 0px 10px 27px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 10px 27px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 10px 27px 0px rgba(0, 0, 0, 0.25);
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-bottom a.fast-order-style-sec {
        position: absolute;
        font-size: 17px;
        line-height: 22px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        top: 70px;
        white-space: nowrap;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-bottom a.button-def[data-cart-action="add"] {
        min-width: 240px;
        font-size: 17px;
        line-height: 17px;
        position: absolute;
        top: -10px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        padding: 19px 35px;
        -webkit-box-shadow: 0px 10px 27px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 10px 27px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 10px 27px 0px rgba(0, 0, 0, 0.25);
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-wrap-top {
        margin-bottom: 40px;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-wrap-top.two-btns {
        margin-bottom: 100px;
    }
    .head-mob-cell__sections div.price-info-wrap div.price-info-comment {
        font-size: 14px;
        line-height: 20px;
        color: #a4a4a4;
    }




    .footer-mob-cell__sections {
        padding-left: 0px;
    }

    .footer-mob-cell__sections div.info-stoke-wrap div.stoke-wrap div.stoke {
        font-size: 14px;
        line-height: 14px;
        padding-left: 15px;
        color: rgb(157, 157, 157);
        display: inline-block;
        position: relative;
        top: -1px;
        background: url('/bitrix/templates/concept_kraken_5G/images/spite-stoke.png') left -34px no-repeat;
        white-space: nowrap;
    }

    .footer-mob-cell__sections div.info-stoke-wrap div.stoke-wrap div.stoke.in {
        background-position: left -15px;
        color: #11da1f;
    }

    .footer-mob-cell__sections div.info-stoke-wrap div.stoke-wrap div.stoke {
        position: relative;
        top: -5px;
    }

    .footer-mob-cell__sections div.info-stoke-wrap {
        position: relative;
        margin-bottom: 15px;
    }
    .footer-mob-cell__sections div.info-stoke-wrap div.article {
        font-size: 14px;
        line-height: 22px;
        color: #a9a9a9;
    }
    .footer-mob-cell__sections div.info-stoke-wrap div.stoke-wrap{
        text-align: right;
    }
    .footer-mob-cell__sections .no-article div.info-stoke-wrap div.stoke-wrap{
        text-align: left;
    }
    .footer-mob-cell__sections div.info-stoke-wrap div.stoke-wrap div.stoke{
        font-size: 14px;
        line-height: 14px;
        background: url('images/spite-stoke.png') left -34px no-repeat;
        padding-left: 15px;
        color: #9d9d9d;
        white-space: nowrap;
        display: inline-block;
        position: relative;
        top: -1px;
    }
    .footer-mob-cell__sections div.info-stoke-wrap div.stoke-wrap div.stoke.in{
        background-position: left -15px;
        color: #11da1f;
    }
    .footer-mob-cell__sections div.info-stoke-wrap div.stoke-wrap div.stoke.out{
        background-position: left 3px;
        color: #eb3a3a;
    }
    .footer-mob-cell__sections div.desc-part div.preview-desc-wrap {
        margin-bottom: 30px;
    }
    .footer-mob-cell__sections div.desc-part div.preview-desc {
        font-size: 15px;
        line-height: 22px;
        color: #313131;
    }
    .footer-mob-cell__sections div.desc-part a.style-scroll-ar-down {
        font-size: 14px;
        line-height: 14px;
        white-space: nowrap;
        color: #4492d4;
        padding-right: 15px;
        display: inline-block;
        margin-top: 10px;
        background: url('images/scroll-down.png') right 6px no-repeat;
        text-decoration: none;
    }
    .footer-mob-cell__sections div.desc-part a.style-scroll-ar-down span {
        border-bottom: 1px dashed #4492d4;
    }
    .footer-mob-cell__sections div.desc-part a.style-scroll-ar-down:hover span {
        border-bottom-color: transparent;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap {
        margin-bottom: 30px;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-top {
        padding: 20px 25px;
        text-align: center;
        background-color: #f6f6ef;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-top div.updesc {
        font-size: 14px;
        line-height: 21px;
        color: #959595;
        margin-bottom: 10px;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-top div.price-table {
        display: table;
        margin: 0 auto;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-top div.price-table div.price-cell:first-child {
        padding-left: 0 !important;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-top div.price-table div.price-cell {
        display: table-cell;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-top div.price-table div.price-cell.price {
        font-size: 29px;
        line-height: 32px;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-top div.price-table div.price-cell.price.big {
        font-size: 39px;
        line-height: 42px;
    }
    .footer-mob-cell__sections div.price-info-top div.price-table div.price-cell.price.big span.request{
        font-family: inherit;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-top div.price-table div.price-cell.price.red-color {
        color: #ed1212;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-top div.price-table div.price-cell.old-price {
        font-size: 27px;
        line-height: 32px;
        padding-left: 15px;
        text-decoration: line-through;
        text-align: center;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-dots {
        height: 8px;
        border-bottom: 8px dotted #fff;
        background-color: #f6f6ef;
        position: relative;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-dots span {
        width: 20px;
        height: 20px;
        background: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        margin-top: -6px;
        display: block;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-dots span.left {
        left: -10px;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-dots span.right {
        right: -10px;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-bottom {
        padding: 20px 25px;
        text-align: center;
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-bottom.back {
        background-color: #f6f6ef;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-bottom div.updesc {
        font-size: 13px;
        line-height: 20px;
        color: #383838;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-bottom div.updesc>span {
        font-size: 14px;
        line-height: 14px;
        white-space: nowrap;
        padding: 3px 5px;
        background-color: #fff200;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-bottom div.wrap-btn {
        position: relative;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-bottom div.wrap-btn.marg {
        margin-top: 35px;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-bottom a.fast-order-style {
        min-width: 240px;
        font-size: 17px;
        line-height: 17px;
        position: absolute;
        top: -10px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        padding: 19px 35px;
        -webkit-box-shadow: 0px 10px 27px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 10px 27px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 10px 27px 0px rgba(0, 0, 0, 0.25);
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-bottom a.fast-order-style-sec {
        position: absolute;
        font-size: 17px;
        line-height: 22px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        top: 70px;
        white-space: nowrap;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-bottom a.button-def[data-cart-action="add"] {
        min-width: 240px;
        font-size: 17px;
        line-height: 17px;
        position: absolute;
        top: -10px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        padding: 19px 35px;
        -webkit-box-shadow: 0px 10px 27px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 10px 27px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 10px 27px 0px rgba(0, 0, 0, 0.25);
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-wrap-top {
        margin-bottom: 40px;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-wrap-top.two-btns {
        margin-bottom: 100px;
    }
    .footer-mob-cell__sections div.desc-part div.price-info-wrap div.price-info-comment {
        font-size: 14px;
        line-height: 20px;
        color: #a4a4a4;
    }
}