﻿

cart-full-mobile .cart-full-mobile-photo {
    width: 25%;
}

.cart-full-mobile .cart-full-mobile-photo, .cart-full-mobile .cart-full-mobile-body, .cart-full-mobile .cart-full-mobile-inputs {
    display: inline-block;
    vertical-align: top;
}

.cart-full-mobile .cart-full-mobile-body {
    width: 45%;
    padding-right: 10px;
}

.cart-full-mobile .cart-full-mobile-name-link {
    font-size: 1rem;
}

.cart-full-mobile .cart-full-mobile-item-cost {
    font-size: 1em;
    font-weight: bold;
    margin-top: 5px;
}

.cart-amount-error-wrap {
    position: relative;
    line-height: 1;
}

.cart-full-mobile .cart-full-mobile-inputs {
    min-width: 38%;
    text-align: center;
    display: inline !important;
    float: right;
}

.cart-full-amount-control {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    width: 45px;
    min-width: 45px;
    max-width: 45px;
}

.cart-full-mobile-inputs .col-xs {
    padding-right: 0;
    padding-left: 0;
}

.cart-full-mobile-inputs .spinbox-input {
    min-width: 35px;
}

.spinbox-more, .spinbox-less {
    display: block;
    line-height: 1;
    padding: .125rem .3125rem;
}

.link-text-decoration-none {
    text-decoration: none;
}

.cartBtn .cart-link, .link-text-decoration-none, .phoneBtn .phone-link {
    text-decoration: none;
}

.cart-full-mobile-inputs .spinbox-less {
    padding-bottom: unset !important;
}

.spinbox-button-disabled {
    cursor: default;
}

.spinbox-more, .spinbox-less {
    display: block;
    line-height: 1;
    padding: .125rem .3125rem;
}

.cart-full-mobile-inputs span {
    bottom: unset !important;
}

.cart-full-mobile .cart-full-mobile-remove {
    vertical-align: bottom !important;
}

.cart-full-mobile-coupon-text {
    text-align: left !important;
}

.cart-full-mobile-coupon-text {
    text-align: center;
    margin: 0 0 10px;
}

.icon-margin-drop:before, .icon-margin-drop:after {
    font-size: 0.7em !important;
}

div.cart-full-mobile-buttons a {
    font-size: 1.65rem !important;
}

.js-checkout-form .btn-submit {
    width: 100% !important;
}

ul.address-list li.address-list-item span.end-xs.col-xs-4.col-sm-3.end-xs.text-align-right span.address-controls a.address-controls-item {
    margin-left: unset !important;
}

.checkout-block-title.h2 {
    font-size: 1.175rem !important;
}


/* Smartphones (вертикальная и горизонтальная ориентация) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 0.9em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1em !important;
    }

    .prod-cell .prod-name {
        height: 65px !important;
    }

    .prod-name {
        font-size: 1.1em;
    }

    .cart-full-mobile .cart-full-mobile-body {
        width: 35%;
        padding-right: 10px;
    }
}

/* Smartphones (горизонтальная) ----------- */
@media only screen and (min-width: 321px) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 0.9em !important;
    }

    .cart-full-mobile .cart-full-mobile-body {
        width: 55%;
        padding-right: 10px;
    }

    a.search-link.icon-search-before.icon-margin-drop.cs-t-8:before,
    .icon-menu-before:before, .icon-phone-before:before {
        font-size: 1em !important;
    }
}

/* Smartphones (вертикальная) ----------- */
@media only screen and (max-width: 320px) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 0.9em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1em !important;
    }

    .cart-full-mobile .cart-full-mobile-body {
        width: 35%;
        padding-right: 10px;
    }
}

/* iPads (вертикальная и горизонтальная) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
}

/* iPads (горизонтальная) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    /* стили */
}

/* iPads (вертикальная) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    /* стили */
}

/* iPad 3**********/
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    /* стили */
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    /* стили */
}

/* Настольные компьютеры и ноутбуки ----------- */
@media only screen and (min-width: 1224px) {
    /* стили */
}

/* Большие экраны ----------- */
@media only screen and (min-width: 1824px) {
    /* стили */
}

/* iPhone 4 ----------- */
@media only screen and (min-width: 320px) and (max-width: 480px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 0.9em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1em !important;
    }

    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 0.7em !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 0.9em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1em !important;
    }

    .cart-full-mobile .cart-full-mobile-body {
        width: 35% !important;
        padding-right: 10px;
    }

    .cart-full-mobile .cart-full-mobile-photo, .cart-full-mobile .cart-full-mobile-body, .cart-full-mobile {
        display: inline-block !important;
        vertical-align: middle !important;
    }

        .cart-full-mobile .cart-full-mobile-inputs {
            vertical-align: top !important;
            display: unset !important;
        }
}

/* iPhone 5 ----------- */
@media only screen and (min-width: 320px) and (max-height: 568px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 0.9em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1em !important;
    }
}

@media only screen and (min-width: 320px) and (max-height: 568px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 0.9em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1em !important;
    }

    .cart-full-mobile .cart-full-mobile-body {
        width: 45%;
        padding-right: 10px;
    }
}

/* iPhone 6 ----------- */
@media only screen and (min-width: 375px) and (max-height: 667px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 0.9em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1em !important;
    }

    .cart-full-mobile .cart-full-mobile-body {
        width: 35%;
        padding-right: 10px;
    }
}

@media only screen and (min-width: 375px) and (max-height: 667px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 0.9em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1em !important;
    }

    .cart-full-mobile .cart-full-mobile-body {
        width: 35%;
        padding-right: 10px;
    }
}

/* iPhone 6+ ----------- */
@media only screen and (min-width: 414px) and (max-height: 736px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 1.5em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1.3em !important;
    }

    .cart-full-mobile .cart-full-mobile-body {
        width: 35%;
        padding-right: 10px;
    }
}

@media only screen and (min-width: 414px) and (max-height: 736px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 1.2em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1.2em !important;
    }

    .cart-full-mobile .cart-full-mobile-body {
        width: 35%;
        padding-right: 10px;
    }
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-width: 320px) and (max-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 0.9em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1em !important;
    }

    .cart-full-mobile .cart-full-mobile-body {
        width: 35%;
        padding-right: 10px;
    }
}

@media only screen and (min-width: 320px) and (max-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 0.7em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1em !important;
    }

    .cart-full-mobile .cart-full-mobile-body {
        width: 35%;
        padding-right: 10px;
    }
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-width: 320px) and (max-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 0.9em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1em !important;
    }

    .prod-cell .prod-name {
        height: 65px !important;
    }

    .prod-name {
        font-size: 1.1em;
    }

    .prod-cell {
        text-align: unset !important;
    }

    .cart-full-mobile .cart-full-mobile-body {
        width: 35%;
        padding-right: 10px;
    }
}

@media only screen and (min-width: 320px) and (max-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 0.9em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1em !important;
    }
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-width: 360px) and (max-height: 640px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 1em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1.2em !important;
    }

    .prod-cell .prod-name {
        height: 65px !important;
    }

    .prod-name {
        font-size: 1.3em;
    }

    .prod-cell {
        text-align: unset !important;
    }

    .cart-full-mobile .cart-full-mobile-body {
        /* width: 45%!important; */
        padding-top: 10px;
    }

    .cart-full-mobile .cart-full-mobile-inputs {
        width: 30%;
        text-align: center;
        display: inline !important;
    }

    .icon-margin-drop:before, .icon-margin-drop:after {
        font-size: 1em !important;
    }
}

@media only screen and (min-width: 360px) and (max-height: 640px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 3) {
    header#header > div.nav-root.cs-t-8.center-aligner {
        font-size: 0.9em !important;
    }

    div.mobile-product-main-info div.static-block p.storereviews-add-feedback {
        font-size: 1em !important;
    }

    a.search-link.icon-search-before.icon-margin-drop.cs-t-8:before,
    .icon-menu-before:before, .icon-phone-before:before {
        font-size: 1em !important;
    }
}
