/* LARGE DESKTOP  (1440)
---------------------------------------------*/
@media only screen and (max-width: 1440px) {
}

/* LARGE DESKTOP  (1366)
---------------------------------------------*/
@media only screen and (max-width: 1320px) {
    .product {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .prodImgBl {
        flex: 0 0 33.333%;
    }
    .prodInfo {
        flex: 0 0 33.333%;
    }

    .prodPrice {
        flex: 0 0 33.333%;
    }
}

/* LARGE DESKTOP  (1280)
---------------------------------------------*/
@media only screen and (max-width: 1280px) {
    .hLogo {
        width: 22%;
    }
    .account {
        width: 32%;
    }
    .product {
        justify-content: flex-start;
    }
    .prodPrice {
        flex: 0 0 100%;
        margin-top: 30px;
    }
    .prodInfo {
        flex: 0 0 50%;
    }

    .prodImgBl {
        flex: 0 0 50%;
    }
}

/* DESKTOP  (1200)
---------------------------------------------*/
@media only screen and (max-width: 1200px) {
    .hLogo {
        width: 25%;
    }
    .account {
        width: 35%;
    }
    .shortItem {
        width: 33.333%;
    }
    .shortItem:last-child {
        display: none !important;
    }

    .list-item .shortItem:nth-child(4) {
        display: none !important;
    }

    .shortItem-informer:nth-child(4) {
        display: none;
    }
    .footerBottom .fCol:first-child {
        width: 20%;
    }
    .commBl {
        width: 350px;
    }

    .hsearch form input[type="text"] {
        padding-right: 50px;
        margin-right: 10px;
    }

    .au_basket {
        width: 35%;
    }
}

@media only screen and (max-width: 1079px) {
    .list-item .shortItem {
        width: 100% !important;
    }
}
/* DESKTOP  (1024)
---------------------------------------------*/
@media only screen and (max-width: 1024px) {
    .shortItem-informer:nth-child(4) {
        display: block;
    }

    .list-item .shortItem:nth-child(4) {
        display: block !important;
    }
    .headerTel {
        width: 40%;
    }
    .headerNav {
        text-align: left;
        float: left;
        position: relative;
    }
    .headerNav ul {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        background: #fff;
        margin-top: 10px;
        z-index: 1;
        padding: 5px 0;
        box-shadow: 0 0px 5px #0000001a !important;
        min-width: 190px;
    }
    .headerNav:before {
        content: "\EB48";
        font-family: "micon";
        font-size: 28px;
        float: left;
        cursor: pointer;
    }
    .headerNav ul li {
        display: block;
        margin: 0;
    }
    .headerNav ul li a {
        padding: 5px 20px;
        display: block;
        font-weight: normal;
    }
    .headerNav ul li a:hover {
        background: #f9f9f9;
    }
    .hLogo {
        width: 28%;
    }
    .account {
        width: 41%;
    }
    .hMiddleBottom {
        padding-left: 0;
        margin-bottom: 70px;
    }
    .infoSite p {
        overflow: hidden;
    }
    .shortItem {
        width: 50%;
    }
    .shortItem:last-child {
        display: block;
    }
    .sItem {
        max-width: none;
        width: 100%;
    }
    .product,
    .fullBottom {
        display: block;
    }
    .fullDescr,
    .commBl {
        display: block;
    }
    .fullDescr {
        margin-bottom: 40px;
    }
    .commBl {
        width: 100%;
    }
    .prodImgBl,
    .prodInfo,
    .prodPrice {
        display: block;
        margin-bottom: 30px;
    }
    .prodPrice {
        width: 100%;
    }
    .prodImgBl:after,
    .prodInfo:after,
    .prodPrice:after {
        content: "";
        display: table;
        clear: both;
        position: relative;
    }
    .prodInfo {
        overflow: hidden;
        padding: 0;
    }
    .prodImgBl {
        width: 60%;
        display: inline-block;
    }
    .product {
        display: block;
        text-align: center;
    }
    .art,
    .social {
        text-align: center;
    }
    .prodInfo ul {
        text-align: left;
    }
    .prodPriceBottom {
        text-align: left;
    }
}

/* TABLET  (992)
---------------------------------------------*/
@media only screen and (max-width: 992px) {
    .shortItem-informer:nth-child(4) {
        display: none;
    }
    .hMiddle {
        text-align: center;
    }
    .hLogo,
    .hsearch,
    .account {
        display: block;
    }
    .hLogo {
        text-align: center;
        display: inline-block;
        margin-bottom: 30px;
        width: 100%;
    }

    .hLogo .logo {
        margin: 0 auto;
    }
    .hsearch {
        /* margin-bottom: 20px; */
    }
    .account {
        text-align: right;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 10px;
    }
    .flogo .hLogo {
        display: block;
        margin-bottom: 10px;
    }
    .homeCont .content {
        padding: 0px 0px 40px 0;
    }
    .homeCont,
    .homeRightAside {
        display: block;
    }
    .shortItem:last-child {
        display: none;
    }
    .shortItem {
        width: 33.333%;
    }
    .homeRightAside {
        width: 100%;
        margin-top: 30px;
    }
    .homeRightAside .rek {
        text-align: center;
        display: none;
    }
    .full {
        /*  padding-left: 0; */
    }
    .full h1 {
        /* text-align: center; */
        line-height: 30px;
    }
}

/* TABLET  (800)
---------------------------------------------*/
@media only screen and (max-width: 800px) {
    #cont-shop-checkout h1 {
        margin: 0;
    }
    .full {
        padding-left: 0;
        margin-top: 70px;
    }

    .asideBl {
        margin-top: 40px;
    }

    .shortItem-informer:nth-child(4) {
        display: block;
    }
    .headerTel {
        width: 53%;
    }
    .hMiddleBottom {
        margin-bottom: 30px;
    }
    .au_operator {
        display: block;
        margin-bottom: 20px;
    }
    .au_basket {
        cursor: auto;
        width: 100%;
        display: inline-block;
    }
    .shoppingCart {
        cursor: pointer;
    }
    .shortItem {
        width: 50%;
    }
    .shortItem:last-child {
        display: inline-block;
    }
    .g_promo {
        width: 100%;
        padding: 0 !important;
        margin-bottom: 30px;
    }
    .hBottom {
        display: none;
    }
    aside {
        top: -70px;
        margin-left: 4px;
    }
    nav .navHead {
        border-radius: 4px;
        cursor: pointer;
    }
    nav .navList {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1;
        margin-top: -15px;
        min-width: 245px;
        z-index: 11;
        width: 100%;
    }
    .footerBottom {
        display: block;
    }
    .fCol {
        display: block;
        width: 100%;
    }
    .flogo {
        float: none;
        margin-bottom: 40px;
    }
    /*   .footerBottom .fCol:first-child {width: 100%;text-align: center;} */
    .flogo .hLogo {
        display: inline-block;
        margin-bottom: 10px;
    }
    .copyright {
        display: block;
        margin-top: 10px;
    }
    .fnav {
        text-align: center;
    }

    nav .navHead {
        pointer-events: painted;
    }

    .content {
        padding: 40px 0 40px 0;
    }
}

/* TABLET  (768)
---------------------------------------------*/
@media only screen and (max-width: 762px) {
    nav .navList {
        margin-top: 0;
    }

    .content {
        padding: 40px 0 40px 0;
    }
}

/* TABLET  (640)
---------------------------------------------*/
@media only screen and (max-width: 640px) {
    .account {
        flex-direction: column;
    }
    .hsearch {
        margin-bottom: 5px;
        width: 100%;
    }
    .headerTel {
        display: none;
    }
    .g_promo .slides li .slideInfo {
        width: 70%;
    }

    .hMiddleBottom {
        margin-bottom: 90px;
    }

    .shoppingCart {
        width: 100%;
        float: none;
        display: flex;
        justify-content: center;
    }

    aside {
        width: 97.5%;
    }

    nav .navList {
        width: 100%;
        margin-top: 3px;
    }

    .shop-basket {
        min-width: 280px;
    }
}

@media only screen and (max-width: 800px) {
    #order-form {
        overflow-x: auto;
    }
    #order-table table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
    }

    #cont-shop-checkout #order-form,
    #cont-shop-checkout #payments-list,
    #cont-shop-checkout #delivery-list,
    #cont-shop-checkout #checkout-form {
        overflow-x: auto;
        width: 90%;
    }
}

@media only screen and (max-width: 500px) {
    #cont-shop-checkout #order-form,
    #cont-shop-checkout #payments-list,
    #cont-shop-checkout #delivery-list,
    #cont-shop-checkout #checkout-form {
        overflow-x: auto;
        width: 320px;
    }
}

/* MOBILE  (480)
---------------------------------------------*/
@media only screen and (max-width: 480px) {
    .message-link {
        margin-top: 5px;
        display: inline-block;
    }
    .homeRightAside .rek {
        text-align: center;
        display: block;
        margin-top: 15px;
    }
    .footerBottom .hLogo {
        margin-left: 0;
    }
    .account {
        text-align: center;
    }
    .au_basket {
        cursor: auto;
        width: 100%;
        display: block;
        text-align: center;
    }
    .shoppingCart {
        float: none;
        display: inline-block;
    }
    #shop-basket {
        z-index: 2;
    }
    .hMiddleBottom {
        margin-bottom: 100px;
    }
    .g_promo .slides li .slideInfo {
        width: 80%;
    }
    .g_promo .slides li .slideInfo.right p {
        margin-left: 0;
    }
    .g_promo .slides li .slideInfo.left p {
        margin-right: 0;
    }
    .shortItem {
        width: 100%;
    }
    .shortImg {
        height: 300px;
    }
    .infoBlock a.btn {
        display: block;
        text-align: center;
    }
    .infoBlock p {
        display: block;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .infoBlock a.btn [class*="mi"] {
        float: none;
        margin-top: 0;
        position: relative;
        top: 4px;
    }
    .fnavBl {
        display: block;
        margin: 0 0 30px 0;
    }
    .fnavBl:last-child {
        margin-bottom: 0;
    }
    .fnavTitle {
        margin-bottom: 10px;
    }
    .prodImgBl {
        width: 100%;
    }
    .social {
        display: block;
    }
}

/* MOBILE  (360)
---------------------------------------------*/
@media only screen and (max-width: 360px) {
    /*  .hLogo {
        margin-left: -150px;
    } */
    .account .btn {
        margin-right: 0;
        margin-left: 0;
        display: block;
        margin: 10px 0;
        width: 100%;
    }
    .account .btn [class*="mi"] {
        float: none;
        margin-top: 0;
        font-size: 18px;
        position: relative;
        top: 3px;
    }
    .count {
        top: 12px;
        left: 15px;
    }
    aside {
        width: 97.5%;
    }
    nav .navList {
        min-width: inherit;
        width: 100%;
    }
    .homeCont h2 {
        text-align: center;
    }
    .g_promo .slides li .slideInfo .slideTitle {
        line-height: 32px;
    }
    .g_promo .flex-direction-nav a {
        top: 85%;
    }
    #shop-basket {
        min-width: inherit;
        width: 100%;
    }
    .full {
        /*  margin-top: 0; */
    }
    .seoBl h2 {
        line-height: 1.2;
    }
}

/* MOBILE  (320)
---------------------------------------------*/
@media only screen and (max-width: 320px) {
    .headerGraph span {
        display: none;
    }
}
