/*----------------------------------------------------------------------------------------------------------------------
    Media queries
----------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 1200px) {

    .basket-items-container{
        width: 78%;
    }

    .bas-item-price{
        font-size: 23px;
    }
}

@media (max-width: 1024px) {

    
    .header2 > .content-wrapper {
        padding-left: 0;
    }

    .header-info {
        display: none;
    }

    .header-search {
        flex: auto;
    }

    .news-cards {
        flex-wrap: wrap;
    }

    .news-card_item {
        width: 50%;
    }

    .start-card1_item {
        width: 50%;
    }

    .start-slider .slider__text1 {
        font-size: 42px;
    }

    .header-menu > li > a {
        font-size: 13px;
    }

    .vendor-info-container .vendor-info {
        width: 100%;
        margin: 0 0 15px 0;
    }

    .vendor-info-container .vendor-banner {
        margin: 0 auto;
        float: none;
    }

    .popup_window_vendor, .regions-window, .mobile-confirm-city-container{
        width: 500px;
        margin-left: -250px;
        font-size: 14px;
    }

    .prod-list_outer{
        width: 50%;
    }

    .basket-items-container, .bas-footer-link-container, .order-nav-container, .bas-order-container{
        width: 100%;
    }

    .bas-right-block{
        width: 100%;
        margin: 18px 0 0 0;
    }

    .descr-params-left{
        width: 48%;
    }

    .descr-params-right{
        width: 48%;
    }

    .slider-item {
        height: 390px;
    }


}

@media (max-width: 860px){

    .prod-layout{
        display: block;
    }

    .prod-layout_left, .ord-delivery-payment-mode-container{
        width: 100%;
    }

    .basket-item-min{
        display: block;
    }

    .basket-items-container table, .bas-order-container .result-price-container{
        display: none;
    }

    .bas-footer-link-item{
        width: 31%;
    }

    .basket-order-tbl {
        width: 100%;
        margin: 15px 0 0 0;
    }

    .descr-params-left{
        width: 100%;
    }

    .descr-params-right{
        width: 100%;
    }

    .content-wrapper{
        padding: 0 15px;
    }

    .header-menu, .header-menu > li {
        text-align: center;
    }

    .footer-menu {
        width: 24%;
    }

    .footer-contacts{
        float: none;
        width: 300px;
        clear: both;
        padding: 15px 0 0 0;
        text-align: center;
        margin: 0 auto;
    }

    .add-pack, .prod-item_right .bas_add_add{
        width: 100%;
    }

    .add-pack{
        top: 0;
        padding: 0 0 14px 0;
    }




    .basket-item-min-img {
        margin: 0 4% 0 0;
        float: left;
        width: 30%;
    }

    .bas-item-descr-min{
        float: left;
        text-align: left;
        width: 65%;
    }

    .bas-item-del-min span{
        display: none;
    }

    .bas-item-price-min {
        width: initial;
        margin: 13px 0 0 13px;
    }

    .bas-item-col-min .cart-add_row {
        margin: 0 0 0 0;
        width: 111px;
        float: left;
    }

    .bas-item-params-min{
        float: left;
        width: 100%;
        text-align: left;
    }

    .bas-item-price-min{
        float: left;
    }

    .bas-item-params-min .bas-item-param {
        display: inline-block;
        margin: 0 20px 10px 0;
    }

}

@media (max-width: 640px) {

    .vendor-info{
        display: none;
    }

    body, td {
        font-size: 20px;
    }

    select, input, textarea{
        font-size: 15px;
    }

    body {
        padding-top: 74px;
    }

    .content-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    .header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        max-height: 100%;
        z-index: 99;
        box-shadow: 0 0 15px rgba(0, 0, 0, .3);
    }

    .header-hamburger {
        display: block;
        width: 58px;
    }

    .header1 {
        display: none;
        font-size: 22px;
    }

    .header1 > .content-wrapper {
        padding-top: 14px;
        padding-bottom: 14px;
        font-size: 22px;
    }

    .header-phones {
        display: none;
    }

    .header2 {

    }

    .header2 .header-search, .h-basket-info, .social-box, .card-top-monitor, .prod-item__vendor, .descr-params-container, .descr-params-container, .descr-certificate-container {
        display: none;
    }

    .header2 > .content-wrapper {
        padding-right: 0;
    }

    .header-basket {
        padding: 0px 25px 0 12px;
    }

    .h-basket-icon > i {
        top: -7px;
        right: -15px;
        width: 25px;
        height: 25px;
        font-size: 15px;
        line-height: 25px;
        border-radius: 12px;
    }

    .header3 {
        display: none;
        background: #fff;
        border-top: 1px solid #ccc;
        overflow-y: auto;
        order: 3;
    }

    .header3 .header-search {
        display: flex;
        padding: 23px 0 14px;
        border: none;
        border-bottom: 1px solid #e6e6e6;
    }

    .header3 .header-search .search-input {
        font-size: 25px;
    }

    .header-menu {
        flex-direction: column;
    }

    .header-menu > li > a {
        color: #003057;
        font-size: 22px;
        border-bottom: none;
    }

    .header-menu > li > a:hover, .header-menu > li > a.active {
        color: #9db3d9;
    }

    .footer2 > .content-wrapper {
        flex-direction: column;
        margin-top: 19px;
    }

     .footer-menu {
        width: 100%;
    }


    .footer-contacts > *:first-child {
        margin-right: auto;
    }

    .footer-menu {
        margin-bottom: 20px;
        border-bottom: 1px solid #5f5f5f;
    }

    .footer-head {
        cursor: pointer;
        font-size: 15px;
    }

    .footer-menu > ul {
        display: none;
        padding-bottom: 20px;
        padding-left: 32px;
    }

    .news-list__item {
        flex-direction: column;
    }

    .news-list_right {
        margin: 30px 0 0;
    }

    .news-cards {
        flex-direction: column;
    }

    .news-card_item {
        width: auto;
    }

    .news-card__anons {
        display: none;
    }

    .start-cards1 {
        flex-direction: inherit;
    }



    .start-card1__text {
        display: none;
    }


    .prod-layout {
        flex-direction: column;
    }

    .prod-layout_left {
        width: auto;
        min-width: 0;
        margin-right: 0;
        margin-bottom: 32px;
    }

    .prod-item {
        flex-direction: column;
    }

    .prod-item_left {
        margin-bottom: 32px;
        width: auto;
    }

    .prod-item_right {
        margin-left: 0;
    }

    .logo-bottom-txt{
        display: none;
    }

    .header-logo {
        margin-right: 6px;
        padding: 11px 0 0 92px;
        background-size: 58%;
    }

    .vendor-info-container .vendor-banner {
        width: 100%;
    }

    .popup_window_vendor, .regions-window, .mobile-confirm-city-container{
        width: 300px;
        margin-left: -150px;
    }

    .popup-vendor-descrb {
        padding: 0 15px;
    }

    #prod_sort{
        width: 100%;
    }

    .breadcrumb {
        margin: 0 0 20px;
        padding: 0 0 17px 0;
        border-bottom: 1px solid #cccccc;
    }

    .page-header{
        border-bottom: 1px solid #cccccc;
        padding: 0 0 20px 0;
        margin: 0 0 25px 0;
    }

    .prod-item__title{
        font-size: 18px;
        clear: both;
        padding: 10px 0 5px 0;
    }

    .prod-item_left {
        flex-direction: column;
        border-bottom: 1px solid #cccccc;
        margin-bottom: 2px;
    }

    .prod-item_right, .bas_add_add{
        width: 100%;
        margin: 10px 0 0 0;
    }

    .prod-item-card-image.mobile-hide{
        display: none;
    }

    .card-top-mobile{
        display: block;
    }

    .prod-item-card-image{
        margin: 0 0 10px 0;
    }

    .prod-item-card-image, .prod-item-other-images, .card-price-vendor-container, .prod-item__price{
        width: 100%;
        text-align: center;

    }

    .card-price-vendor-container{
        border-bottom: 1px solid #cccccc;
        margin: 0 0 10px 0;
    }

    .prod-item {
        margin-bottom: 0;
        border-bottom: 1px solid #bababa;
    }

    .prod-item-other-images .images-item{
        width: 300px;
    }

    .cart-add_row{
        margin: 0 15px 10px 0;
    }

    .inp {
        padding: 7px 9px;
        line-height: 1em;
        border: 1px solid #ebebeb;
        border-radius: 4px;
        outline: none;
    }

    .header-params, .header-response, .header-certificate{
        width: 100%;
    }

    div.header-params, div.header-params:hover, div.header-params.active,
    div.header-response, div.header-response:hover, div.header-response.active,
    div.header-certificate, div.header-certificate:hover, div.header-certificate.active{
        border-bottom: 1px solid #ccc;
    }

    .description-headers .mobile{
        padding: 19px 0;
    }

    .description-headers .plus-icon, .description-headers .minus-icon{
        display: inline-block;
    }

    .card-carousel-container .owl-nav, .order-nav-triangle{
        display: none;
    }

    .bas-footer-link-item{
        width: 100%;
    }

    .order-nav-left, .order-nav-right{
        width: 100%;
    }

    .post-bas-left, .post-bas-right{
        width: 100%;
        margin: 0 0 15px 0;
    }

    .slider-item {
        height: 290px;
    }

    .start-slider .slider__text1 {
        font-size: 25px;
    }

    .start-slider .slider__text2{
        font-size: 12px;
    }

    .start-slider  .btn {
        padding: 8px 13px;
        font-size: 9px;
    }

    .owl-next, .owl-prev{
        display: none;
    }

    .start-slider .owl-dot{
        width: 30px;
    }

    .start-page-content{
        display: none;
    }

    .news-card {
        flex-direction: inherit;
        padding: 7px;
        margin: 0 10px 8px;
    }

    .news-card__img {
        margin-bottom: 0;
        float: left;
        width: 25%;
    }

    .news-card__title {
        margin-bottom: 0px;
        padding: 0 10px;
        font-size: 13px;
        float: left;
        width: 61%;
    }

    .btn.start-news_all{
        display: none;
    }

    .btn.start-news_all.min{
        display: block;
        margin: 8px auto 0 auto;
        float: none;
        width: 170px;
    }

    .news-card .next-arrow-ico{
        display: block;
    }

    .footer-head .plus-minus-ico{
        display: inline-block;
    }

    .header1 .header-user{
        width: 100%;
    }

    .form-form input.inp, .form-form textarea.inp {
        width: 100%;
    }

    .prod-list .prod-list_outer {
        width: 100%;
    }

    .prod-list .prod-list_item {
        display: block;
        height: auto;
        overflow: hidden;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        border-left: none;
        border-right: none;
        margin: 0;
        padding: 15px 40px 15px 0;
    }

    .prod-list .prod-list_item:hover {
        background: #fff;
        border-radius: 0;
        box-shadow: none;
        transform: inherit;
        top: 0;
        left: 0;
        position: relative;
        width: 100%;
        z-index: 2;
        padding: 15px 40px 15px 0;
    }

    .prod-list .prod-list__img {
        display: block;
        height: auto;
        width: 30%;
        float: left;
        margin: 0 3% 0 0;
        text-align: center;
    }

    .prod-list .prod-list__descr {
        width: 61%;
        float: right;
        display: block;
    }

    .prod-list .prod-list_item .view-more{
        display: block;
    }

    .prod-list .is-new, .prod-list .is-hit, .prod-list .is-event, .prod-list .is-gift {
        margin: 0;
        width: 60px;
        font-size: 10px;
        padding: 1px 10px;
    }

    .prod-list .prod-list__brand, .prod-list .prod-list__title, .prod-list .prod-list__param, .prod-list .prod-list__price {
        display: block;
    }

    .prod-list .prod-list_item:hover .prod-list__button{
        display: none;
    }

    .prod-item-other-images, .prod-item-other-images .flexslider{
        height: auto;
    }

    .prod-layout_left{
        display: none;
    }

    .btn-show-filters{
        display: block;
    }

    .vendor-info-container{
        margin: 0px 0 20px 0;
    }

    .page_nav {
        margin: 25px 0 1.3em;
    }

    /*.prod-item-card-image{*/
        /*display: none;*/
    /*}*/
}

@media (max-width: 480px){
    .prod-list_outer{
        width: 100%;
    }

    .certificate-item {
        width: 100%;
        margin: 0 auto 20px auto;
    }

    .start-card1__title{
        font-size: 12px;
    }

    .start-card1{
        margin: 0 5px;
        height: 125px;
    }

    .start-card1:hover .view-all{
        display: none;
    }

    .start-card1_item{
        margin-bottom: 10px;
    }

    .footer-partners img{
        height: 32px;
    }

    .partners-item{
        height: 50px;
    }

    .prod-list.prod-list_item .view-more {
        margin-top: -10px;
        height: 20px;
        width: 20px;
    }

    .prod-list .prod-list_item .view-more .fa{
        font-size: 7px;
        padding: 7px 0 0 2px;
    }

    .prod-list .prod-list_item {
        /*padding: 15px 28px 15px 0;*/
    }

    .prod-list_item .view-more{
        width: 20px;
        height: 20px;
    }
}

@media (max-width: 400px){

    .start-news_all{
        width: 100%;
        margin: 10px 0 15px 0;
    }

    .news-cards{

    }
}