@media only screen and (max-width:1150px) {
    .top-head .login-box {
        display: none
    }
    .comment-new .form-holder {
        flex-basis: 140%
    }
    .c-checkout-details__col--text,
    .wishlist-list .wishlist-item {
        flex-basis: 100%
    }
}

@media only screen and (max-width:1065px) {
    .main-slider {
        width: 100%;
        float: none;
    }
    .main-slider .slide-item {
        width: 100% !important;
    }
    .c-adplacement {
        flex-direction: row;
        margin-top: 15px;
    }
    .top-nav .promotion {
        display: none;
    }
    .top-nav .dropdown>li {
        padding-left: 20px
    }
    .main-cart .o-page__aside {
        flex-basis: 30%
    }
    .main-cart .o-page__content {
        flex-basis: 70%
    }
    .modal-checkout .group-input {
        flex-direction: column
    }
    .modal-checkout .foot {
        flex-wrap: wrap
    }
    .modal-checkout .foot button {
        flex-basis: 100%
    }
    .c-listing__items>li {
        flex-basis: 33.333%
    }
}

@media only screen and (max-width:980px) {
    .top-head form input {
        width: 350px
    }
    .footer-content {
        flex-wrap: wrap
    }
    .footer-content>div {
        flex-basis: 40%
    }
    .footer-content .head {
        margin-top: 10px
    }
    .c-product__attributes {
        flex-direction: column
    }
    .c-product__params {
        flex-basis: 100%
    }
    .profile-page .o-page__aside,
    .profile-page .o-page__content {
        flex-basis: 100%;
        padding: 0
    }
}

@media only screen and (max-width:950px) {
    .c-faq__answer-col {
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 20px
    }
    .search .o-page__aside,
    .search .o-page__content {
        flex-basis: 100%;
        padding-right: 0
    }
    .c-table-suppliers__row .choose-variant {display: none}
}

@media only screen and (max-width:900px) {
    .c-content-expert__summary:after,
    .incredible .right {
        display: none
    }
    .c-content-expert__summary {
        padding: 0
    }
}

@media only screen and (max-width:872px) {
    .c-product__guaranteed,
    .top-head .login-box {
        display: none
    }
    .top-nav .dropdown>li {
        padding-left: 10px
    }
    .top-nav .promotion li {
        padding: 0
    }
    .c-product__headline {
        display: block
    }
    .comment-new .form-holder {
        flex-basis: 180%
    }
    .main-cart .o-page__content {
        padding-left: 0
    }
    .main-cart .o-page__aside,
    .main-cart .o-page__content {
        flex-basis: 100%
    }
    .main-cart .c-checkout-aside {
        margin: 0
    }
}

@media only screen and (max-width:835px) {
    .main-slider .slide-item {background-size: contain;height: 250px}

    .cart-sfl__links p {
        width: 85%;
    }
    .c-product {
        flex-direction: column-reverse
    }
}

@media only screen and (max-width:780px) {
    .comment-info {
        justify-content: flex-start
    }
    .comment-info img {
        height: 200px
    }
    .modal-checkout .container {
        padding: 30px 0!important
    }
    .user-main>div {
        flex-basis: 100%
    }
    .profile-page .o-page__content {
        padding: 0
    }
}

@media only screen and (max-width:768px) {
    .products.columns-3 li {
        width: 50% !important;
        display: contents;
    }
    .newsletter {
        display: block;
    }
    .newsletter button {
        width: 100%;
        margin-top: 6px;
    }
    .footer .cert {
        width: 100% !important;
        display: inline-table;
        margin:20px 0;
    }
    .footer .icon-item {
        width: 50%;
        float: right;
    }
    .specialproduct .carousel-indicators{
        display: none !important;
    }
    .specialproduct .title_main_special_product{
        display: none !important;
    }
    .specialproduct .carousel-item
    {
        padding:0 !important;
    }
    .specialproduct .c-price__discount-oval {
        display: block;
        width: 100%;
        text-align: center;
        margin: 0 !important;
    }
    .specialproduct .inc-product-price{
        height: auto !important;
    }
    .widget-banner2 img{
        margin-bottom: 5px;
    }
    .widget-banner4 img {
        margin-bottom: 5px;
    }
    .top-nav .dropdown > li {
        padding-left: 0;
    }
    .comment-new .form-holder .btn-link-spoiler,
    .top-head .cart .text,
    .top-head .cart-added:after {
        display: none
    }
    .top-head .cart {
        width: 69px
    }
    .top-head .cart .count {
        padding: 0 7px
    }
    .top-head .cart i {
        padding: 7px
    }
    .comment-new {
        flex-wrap: wrap
    }
}

@media only screen and (max-width:730px) {
    .c-comments__filter,
    .c-comments__list>li section,
    .c-comments__summary {
        flex-direction: column
    }
    .c-comments__list>li section .article,
    .c-comments__list>li section .aside,
    .c-comments__summary-box,
    .c-comments__summary-note {
        max-width: 100%
    }
    .c-comments__list>li section .aside>div:not(:first-of-type) {
        margin-top: 0
    }
}

@media only screen and (max-width:715px) {
    .c-box-tabs__tab a {
        font-size: 1em
    }
}

@media only screen and (max-width:688px) {
    .top-head .logo {
        padding-right: 0
    }
    .top-head form input {
        width: 290px
    }
    .footer-contact {
        flex-wrap: wrap
    }
    .c-checkout__col--desc p {
        display: none
    }
}

@media only screen and (max-width:635px) {
    .incredible .counter {
        font-size: 1.1em
    }
    .incredible .counter .time {
        width: 100px;
        padding: 0
    }
    .incredible .discount-item .title {
        font-size: 1.5em;
        margin: 0
    }
    .incredible .discount-item .discount-label {
        width: 89px;
        height: 28px;
        font-size: 1.5em;
        margin-right: 5px
    }
    .incredible .discount-item img {
        height: 250px
    }
    .comment-info {
        flex-wrap: wrap
    }
    .comment--info {
        flex-basis: 100%
    }
}

@media only screen and (max-width:650px) {
    #mynavmenu {
        display: none
    }
    .slicknav_menu {
        display: block
    }
    .megamenu>li>a:before {
        content: ""
    }
    .megamenu {
        background-image: none
    }
    .megamenu>li>ul {
        padding-right: 0
    }
    .c-box--tabs {
        padding: 35px
    }
    .c-faq__filter-items li {
        margin: 0
    }
    .btn-add-comment {
        padding: 16px 105px 16px 10px;
        font-size: 1.5em
    }
    .c-faq__list>li {
        margin-right: 70px
    }
    .c-faq__list>li .section .header {
        font-size: 50px;
        width: 120px;
        margin-left: 0
    }
    .c-listing__items>li {
        flex-basis: 50%
    }
}

@media only screen and (min-width:651px) {
    .slicknav_menu {
        display: none
    }
    #mynavmenu {
        display: flex
    }
}

@media only screen and (max-width:590px) {
    .top-head {
        justify-content: space-around
    }
    .top-head form {
        display: none
    }
    .top-head .cart .text,
    .top-head .cart-added:after {
        display: inline
    }
    .top-head .cart {
        width: 155px
    }
    .footer .icon {
        flex-wrap: wrap;
        justify-content: space-between
    }
    .c-checkout__col--thumb {
        flex: 0 0 21%
    }
    .c-checkout__col--desc {
        flex-basis: 78%
    }
}

@media only screen and (max-width:575px) {
    .c-box-tabs__tab a {
        padding: 12px 6px
    }
}
@media only screen and (max-width:550px) {
    .specials__title {display: none}
}


@media only screen and (max-width:530px) {
    .c-checkout__col--thumb a,
    .c-faq__list>li .section .header,
    .incredible .discount-item .attributes {
        display: none
    }
    .incredible .discount-item {
        flex-direction: column
    }
    .incredible .discount-item img {
        height: 130px
    }
    .incredible .discount-item .title {
        padding: 10px 0
    }
    .incredible .counter {
        padding: 15px 0
    }
    .incredible .discount-item .inc-bar {
        right: -20%
    }
    .incredible .discount-item .img {
        width: 330px
    }
    .c-params__list-key,
    .c-params__list-value {
        padding: 0;
        flex-basis: 100%
    }
    .c-params__list-key .block {
        font-weight: 400
    }
    .form-row {
        flex-direction: column
    }
    .c-faq__list>li {
        margin: 0
    }
    .c-checkout__col--information {
        flex-basis: 100%
    }
    .c-checkout-order-summary__col {
        flex-basis: 44%
    }
    .comment-item .content {
        flex-basis: 100%
    }
    .comment-item .body {
        padding: 15px 0
    }
}

@media only screen and (max-width:500px) {
    .modal-checkout {
        width: 95%;
        right: 6px
    }
    .c-checkout-table__col {
        flex-basis: 100%
    }
}

@media only screen and (max-width:470px) {
    .c-box-tabs__tab i,
    .c-product__feature,
    .c-product__unfair-price {
        display: none
    }
    .btn-add-to-cart {
        font-size: 1.4em
    }
    .c-gallery__img img {
        width: 85%;
        height: auto
    }
}

@media only screen and (max-width:450px) {
    article {
        margin: 0 !important;
        padding: 0 !important;
    }
    .c-gallery, .c-checkout__col--information, .c-checkout__col--message {
        display: block
    }
    .c-checkout__price {
        text-align: left;
        padding-left: 25px;
    }
    .c-checkout__to-shipping-price-report {display: none}
    .c-comments__evaluation-negative,
    .c-comments__evaluation-positive,
    c-comments__evaluation>div {
        display: block;
        max-width: 100%;
        flex: 0 0 100%
    }
    .c-comments__likes {
        display: flex;
        align-items: baseline;
        font-size: 1.3em
    }
    .c-comments__likes .btn-like {
        margin-right: 5px
    }
    .btn-order-traking {
        padding: 15px 130px 15px 34px
    }
}

@media only screen and (max-width:400px) {
    .account-box .register {
        width: 350px
    }
    .c-checkout-order-summary__col {
        flex-basis: 60%;
        margin-bottom: 10px
    }
    .c-checkout-details__title {
        font-size: 1.4rem
    }
    .c-listing__items>li {
        flex-basis: 100%
    }
    .c-table-suppliers__row {
        flex-direction: column;
        align-items: flex-start;
    }
    .c-table-suppliers__row > span {
        margin-right: 8px;
        margin-bottom: 14px;
        margin-top: 10px;
    }
    .c-table-suppliers__row > div { margin-right: 27px;}
}

@media only screen and (max-width:370px) {

    .newsletter input {
        width: 240px
    }
    .newsletter>.head {
        font-size: 1.5em
    }
}

@media only screen and (max-width:360px) {
    .incredible .discount-item .img {
        width: 280px
    }
    .incredible .discount-item .inc-bar {
        right: -30%
    }
    .btn-add-to-cart {
        font-size: 1.1em
    }
}