.mob-menu-links, .mob-menu { display: none; }

@media only screen and (max-width: 1320px) {

  .top-slog h3 { font-size: 0.8rem; }
  .category-list .category-item h3 { font-size: 0.9rem; }
  .top-cat-link a { font-size: 0.75rem; }
  .wrapper-title h1, .page-title h1 { font-size: 1.8rem; }
  .wrapper-title h2 { font-size: 1.6rem; }
  .wrshops .shop-item h2 { font-size: 1.3rem; }
  .checkout .checkout-price { font-size: 1.55rem; }  
  .cart-title-line { font-size: 0.6rem; }

  .end-catalog ul li a, .end-menu ul li a { font-size: 0.7rem; }
  .top-goods-links { margin-top: -0.25rem; }

}

@media only screen and (max-width: 1240px) {

  :root { --wrap-data-padding: 0 1.5rem; }

  .top-slog h3 { font-size: 0.75rem; } 
  .top-cat-link a { font-size: 0.7rem; }
  .logo a { margin-top: 0.5rem; }
  .wrtop.fixed-menu .logo a { margin-top: 0.25rem; }
  .category-list .category-item h3 { padding: 0.5rem 0.75rem; } 

  .wrpage .krohi { font-size: 0.6rem; }

  .wrgoods .goods-gallery { width:40%; }
  .wrgoods .goods-data { width:calc(60% - 1.5rem); margin:0;  margin-left:1.5rem; }
  .wrgoods .goods-data .goods-info { margin:0; width:100%; }
  .wrgoods .goods-info .goods-order { width:40%; }

}

@media only screen and (max-width: 1152px) {

  :root { --wrap-data-padding: 0 1rem; }

  .top-menu ul li a { font-size: 0.7rem; }
  .top-sec-line .col-1x6 {  -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .top-sec-line .col-1x3 {  -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
  .top-cat-link a { padding: 0.7rem 0; }
  .top-search .search input { width: calc(90% - 2.4rem); padding-right: 0.5rem; font-size: 0.6rem; }
  .top-search .search a { right: 0.65rem; }
  .top-goods a { padding:0; }
  .top-slog h3 { font-size: 0.67rem; }
  /* .top-actions-links { overflow: hidden; } */
  .top-actions-links .flex-columns { width: 103%; }
  .top-goods-links { margin-top: -0.35rem; }
  .top-goods-links h5 a { padding: 0 0.35rem; font-size: 0.65rem; }
  .topcat-menu .catalog-menu ul li a { font-size: 0.7em; font-weight:400; padding: 0.4rem 1rem; }
  .topcat-menu .catalog-menu ul li:hover a::after { content: '\203A'; position: absolute; right:1.3rem; top:0; font-size:1.25rem; color:var(--dark-blue-color); }
  .topcat-menu .catalog-menu ul li ul li a { font-size: 0.65rem; }

  .wrapper-title h1, .page-title h1 { font-size: 1.6rem; }
  .wrapper-title h2, h2 { font-size: 1.45rem; }
  .category-list .category-item h3 { font-size: 0.85rem; }

  .owl-carousel .owl-nav { top: -3rem; }
  .end-links h4, .end-contacts h4 { font-size: 0.95rem; }
  .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {  width: 2rem;  height: 2rem; }
  .end-catalog ul li a, .end-menu ul li a { font-size: 0.65rem; }

  .wrsubcat .col-1x6, .category-goods .col-1x5 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .show-list .goods-item h3 { font-size: 1.1rem; }

  .wrgoods .goods-gallery { width: 45%; }
  .wrgoods .goods-data { width: calc(55% - 1.5rem); }

  .checkout .checkout-price { font-size: 1.25rem; }
  .wrpage .krohi { font-size: 0.55rem; }
  .wrpage .krohi ul li:before { top: -0.35rem; }

  .wrshops .shop-city-map h3 { font-size: 1.5rem;  padding-bottom: 1rem; }

  .wrend { padding-bottom: 0.5rem; }

  .null-order-text h4 { font-size: 1.1rem; }
  .null-order-text { font-size: 0.75rem; margin-bottom:0; }

  .wrend { margin-top: 0.5rem; }

  .wrtop.fixed-menu .logo a { padding-top: 42%; }


}

@media only screen and (max-width: 1024px) {
  
  .order-page .col-2x3, .order-page .col-1x3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }  
  .cart {  width: 100%; margin-bottom:1rem; }
  .cart-title { font-size: 1.25rem; }

  .wrshops .shop-item h2 { font-size: 1.1rem; }
  .shop-list .shop-data { font-size:0.8rem; }

  .end-official .geokon { font-size: 0.5rem; }
  .end-official .end-privacy { font-size: 0.6rem; }

  .top-user-name span { font-size: 0.7rem; }

  .wrtop.fixed-menu .logo a { padding-top: 55%; }


  .wrpersonalinfo .col-2x3 { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
  .wrpersonalinfo .col-1x3 { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }

  .user-order-list { font-size: 0.9rem; }
  .user-order-list .user-order-goods { width: 90%; margin: 1.5rem 5%; }


}

@media only screen and (max-width: 960px) {

  .wrapper-title h1, .page-title h1 { font-size: 1.4rem; }

  .category-list .col-1x3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }  
  .category-list .col-1x3 .col-1x3 { -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }  

  .category-list .col-1x3:nth-child(3n) .category-item { margin-right:0.5rem; margin-left:0.5rem; }
  .category-list .col-1x3:nth-child(3n+1) .category-item { margin-left:0.5rem; margin-right:0.5rem; }
  .category-list .col-1x3:nth-child(2n) .category-item { margin-right:0; margin-left:1rem; }
  .category-list .col-1x3:nth-child(2n+1) .category-item { margin-left:0; margin-right:1rem; }

  .end-links h4, .end-contacts h4 { font-size: 0.7rem; }
  .end-catalog ul li a, .end-menu ul li a { font-size: 0.6rem; }
  .end-catalog ul li a::after, .end-menu ul li a::after { top: -0.25rem; }
  .end-contacts .end-shops .shop-data h5 a { font-size: 0.65rem; margin-bottom:0.15rem }

  .wrsubcat .col-1x6, .category-goods .col-1x5 { -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }

  .wrgoods .goods-gallery, .wrgoods .goods-data, .cgoods-item .wrgoods .goods-gallery, .cgoods-item .wrgoods .goods-data { width: 100%; }
  .wrgoods .goods-data { margin-left: 0; margin-top:1.5rem; }

  .sticker-list .col-1x4 { -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }
  .sticker-list .col-1x4:nth-child(4n) .action-sticker { margin-right:0.5rem; margin-left:0.5rem; }
   .sticker-list .col-1x4:nth-child(4n+1) .action-sticker { margin-left:0.5rem; margin-right:0.5rem; }
  .sticker-list .col-1x4:nth-child(3n) .action-sticker { margin-right:0; margin-left:1rem; }
    .sticker-list .col-1x4:nth-child(3n+1) .action-sticker { margin-left:0; margin-right:1rem; }

  .main-page .sticker-list .col-1x4:nth-child(7n) { display:none; }
  .main-page .sticker-list .col-1x4:nth-child(8n) { display:none; }

  .show-list .goods-order a { padding: 0.5rem 0; }
  .filters h5 { font-size: 0.8rem; }

  .top-sec-line .col-1x3 { display: none; }
  .top-sec-line .col-1x6 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
  .top-sec-line .col-1x2 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
  .top-sec-line .col-1x2 .col-1x3 { display: flex; }
  .top-login { width:100% }
  .top-third-line .col-1x2:first-child { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .top-third-line .col-1x2:last-child { display:none }
  .top-phone .phone a { font-size:0.75rem; }
  .top-menu ul li a { font-size: 0.6rem; padding: 0 0.45rem; }
  .logo a { margin-top: 0.75rem; }

  .topcat-menu .catalog-menu {  left: -5.25rem; }
  .topcat-menu .catalog-menu ul li a { font-size: 0.65em; }   
  .topcat-menu .catalog-menu ul li ul li a, .topcat-menu .catalog-menu ul li:hover ul li a { font-size: 0.6rem; }
  .topcat-menu .catalog-menu ul li ul:before { font-size:0.85rem; }

  .top-user-name span { font-size: 0.6rem; }

  .block-text { font-size:0.9rem; }
  .top-third-line { display: none; }

  .user-order-list { font-size: 0.8rem; }

}

@media only screen and (max-width: 800px) {

  .top-menu ul li a { padding: 0 0.35rem; }
  .wrapper-title h1, .page-title h1 { font-size: 1.25rem; }
  .wrapper-title h2, h2 { font-size: 1.25rem; }
  .wrapper-title .allink { font-size: 0.75rem; }

  .inner-page .sticker-list  .col-1x3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .sticker-list .col-1x3:nth-child(3n) .action-sticker { margin-right:0.5rem; margin-left:0.5rem; }
  .sticker-list .col-1x3:nth-child(3n+1) .action-sticker { margin-left:0.5rem; margin-right:0.5rem; }
  .sticker-list .col-1x3:nth-child(4n) .action-sticker { margin-right:0.5rem; margin-left:0.5rem; }
  .sticker-list .col-1x3:nth-child(4n+1) .action-sticker { margin-left:0.5rem; margin-right:0.5rem; }
  .sticker-list .col-1x3:nth-child(2n) .action-sticker { margin-right:0; margin-left:0.25rem; }
  .sticker-list .col-1x3:nth-child(2n+1) .action-sticker { margin-left:0; margin-right:0.25rem; }

  .wrrecgoods .wrapper-title h2 { font-size: 1.25rem; }

  .wrpersonalinfo .col-2x3, .wrpersonalinfo .col-1x3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .user-form {width: 100%; margin-right: 0; }

}

@media only screen and (max-width: 768px) {


  .sticker-list .col-1x4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .sticker-list .col-1x4:nth-child(3n) .action-sticker { margin-right:0.5rem; margin-left:0.5rem; }
  .sticker-list .col-1x4:nth-child(3n+1) .action-sticker { margin-left:0.5rem; margin-right:0.5rem; }
  .sticker-list .col-1x4:nth-child(2n) .action-sticker { margin-right:0; margin-left:0.25rem; }
  .sticker-list .col-1x4:nth-child(2n+1) .action-sticker { margin-left:0; margin-right:0.25rem; }
  .main-page .sticker-list .col-1x4:nth-child(7n), .main-page .sticker-list .col-1x4:nth-child(8n) { display: block; }

  .slider { width: 100%; margin-left:0; }

  .wrend .col-2x3 { display: none; }
  .wrend .col-1x3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .wrend .end-contacts, .end-official { position: relative; text-align:center; bottom:0; padding-bottom:1rem }

  .end-links h4, .end-contacts h4 { font-size: 1.25rem; }
  .end-contacts .end-shops .shop-data h5 a { font-size: 0.9rem; margin-bottom: 0.15rem; }

  .wrapper-title h2, h2 { font-size: 1.1rem; }
  .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { width: 1.5rem; height: 1.5rem; }
  .owl-carousel .owl-nav { top: -2.6rem; }

  .filters .col-1x4, .filters .col-3x4 .col-1x2:last-child { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
  .filters .col-3x4, .filters .col-3x4 .col-1x2:first-child { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }

  .wrsubcat .col-1x6, .category-goods .col-1x5 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .show-list .goods-item h3 { font-size: 0.9rem; }
  .category-list .category-item h3 { font-size: 0.8rem; }

  .top-cat-link a span label { display:none; }
  
  .top-first-line { display: none; }
  .wrtop .logo a,  .wrtop.fixed-menu .logo a { margin-top: 0.25rem; background: var(--small-logo); background-size: var(--bg-full-height); padding-top: 68%; }
  .top-sec-line { margin-top: 0.25rem; }
  .top-sec-line .col-1x6 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
  .top-sec-line .col-1x2 { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; }
  .top-login { display: none; }
  .mob-menu-user .top-login { display: block; }

  .top-goods a { min-width:2.5rem; }
  .top-goods a span ins { display: inline-block; width:2.5rem; height:0.001rem; color:var(--white-color); font-size:0.0001rem; }
  .top-goods a span { padding-top: 0; height:1.65rem; background-size: var(--bg-full-height) !important; }
  .top-goods a span sup { right: 10%; }

  .top-actions-links .flex-columns { width:100% }

  .mob-menu-links { display: block; width:100%; margin-top:0.2rem; }
  .mob-menu-links span { display: inline-block; width:2rem; height:2rem; margin-left:0.8rem; }
  .mob-menu-links .phone a { display: inline-block; top:0; width:2rem; height:2rem; font-size: 0.0001rem; color:var(--white-color); background: var(--phone-black-mob-icon); background-size: var(--bg-height-75); overflow: auto; }
  .mob-menu-links .mob-menu-link a { display: inline-block; top:0; width:2rem; height:2rem; font-size: 0.0001rem; color:var(--white-color); background: var(--menu-black-center-icon); background-size: var(--bg-height-95); overflow: auto; }

  
  /* .catalog-menu { display: none;  }  */
  .top-user-data { display:none; }
  .topcat-menu:hover .catalog-menu { display: none; }

  .mob-menu { position: fixed; display:none; top:0; left:0; right:0; bottom:0; max-height:100vh; overflow: auto; text-align: left; background-color: var(--white-color); z-index:10001; }
  .mob-menu .mob-user-data { position: relative; padding:0.5rem 1.5rem; background-color: var(--super-thin-gray-color); }
  .mob-menu .mob-user-data .mob-user-name { display: none; }
  .mob-menu .mob-login { position: relative; padding:0.5rem 1.5rem; background-color: var(--super-thin-gray-color); }
  .mob-menu .mob-login .login-link a { width:10rem; color:var(--dark-blue-color); background-color: unset; }
  .login-link a span { background: var(--user-blue-icon); background-size: var(--bg-height-90); }
  
  .mob-menu .mob-user-menu { margin-top:0.5rem }
  .mob-menu .menu-list { padding:1rem 1.5rem; }
  .mob-menu .menu-list ul { padding:0; margin: 0; list-style: none; }
  .mob-menu .menu-list ul li { padding:0; margin: 0; }
  .mob-menu .menu-list ul li a { display:inline-block; padding:0.35rem 0; font-size: 0.9rem; font-weight:400; }
  
  .mob-menu .mob-menu-logo { width: 4rem; }
  .mob-menu .mob-menu-logo .logo a {margin: 0.5rem 0.25rem; margin-left: 1rem; background: var(--small-logo); background-size: var(--bg-full-height); padding-top: 68%; }

  .mob-menu .mob-menu-close a { position: absolute; display:inline-block; top:1.45rem; right:1.5rem; width:1.25rem; height:1.25rem; background: var(--close-mob-icon); background-size: var(--bg-full-height); }

  .mfp-bg,  .mfp-wrap { z-index:10002 } 

  .user-order-list .user-order-title { font-size: 0.6rem; }

}

@media only screen and (max-width: 640px) {

  .top-sec-line .col-1x6 { -ms-flex: 0 0 23%; flex: 0 0 23%;  max-width: 23%; }
  .top-sec-line .col-1x2 { -ms-flex: 0 0 7%; flex: 0 0 77%;  max-width: 77%; }
  .wrtop .logo a, .wrtop.fixed-menu .logo a { padding-top: 80%; }

  .top-actions-links .col-2x3 { -ms-flex: 0 0 60%; flex: 0 0 60%;  max-width: 60%; }
  .top-actions-links .col-1x3 { -ms-flex: 0 0 40%; flex: 0 0 40%;  max-width: 40%; }
  .wrmaincatalogs { position: relative; padding: 1rem 0; }
  .wrsubcat { padding-top: 1rem; padding-bottom: 1rem; }
  .filters h5, .sort-filter { font-size: 0.7rem; }
  .show-list .goods-item h3 { width:95%; }
  .pagelinks { padding: 1rem 0; }
  .wrshops .shop-city-map h3 { font-size: 1rem; font-weight: 500; }

  .main-brand-list .col-1x5 { -ms-flex: 0 0 33%; flex: 0 0 33%;  max-width: 33%; }

  .cart-item-line .cart-col-1 h5 { font-size: 0.7rem; padding-right: 0.25rem; }
  .cart-item-line .cart-col-1 h5 span { font-size:0.55rem }
  .cart .col-5x9 { -ms-flex: 0 0 36%; flex: 0 0 36%;  max-width: 36%; }
  .cart .col-5x9 .col-1x4 { display:none; }
  .cart .col-5x9 .col-3x4 { -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%; }
  .cart .col-1x9 { -ms-flex: 0 0 16%; flex: 0 0 16%;  max-width: 16%; }
  
  
  .page-block { font-size:0.8rem; }

  .user-order-list .user-order-goods { width: 100%; margin: 1rem 0; }

  .wrgoods .goods-info .cgoods-list .cgoods-name a { font-size: 0.7rem; }
  .wrgoods .goods-info .cgoods-list .cgoods-price b { font-size: 0.8rem; }
  .wrgoods .goods-info .cgoods-list .cgoods-name span { font-size: 0.55rem; }
  .wrgoods .goods-info .cgoods-list .goods-order a { font-size: 0.6rem; }

}

@media only screen and (max-width: 540px) {

  .top-cat-link a { font-size: 0.65rem; }
  .top-cat-link a span { padding-left: 0.85rem; }

  .wrapper-title h2, h2 { font-size: 1.1rem; }
  .wrapper-title .allink { font-size: 0.65rem; }

  .wrmainbrands .wrapper-title .allink { display:block; margin-left:0;  padding-top:0.5rem;}
  .end-links h4, .end-contacts h4 { font-size: 1rem; }
  .end-contacts .end-shops .shop-data h5 a {  font-size: 0.8rem; }

  .category-list .col-1x3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .category-list .col-1x3 .col-1x3 { -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%; }

  .category-list .category-item { width: 100%; }
  .category-list .category-item h3 { font-size: 1.1rem; }
  .category-list .col-1x3:nth-child(2n) .category-item { margin-right:0; margin-left:0; }
  .category-list .col-1x3:nth-child(2n+1) .category-item { margin-left:0; margin-right:0; }

  .wrsubcat .category-item { width: calc(100% - 0.5rem); margin: 0.25rem; }

  .filters .col-1x4, .filters .col-3x4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

  .goods-order a, .goods-item .goods-price-select { width: 100%; margin: 0; margin-bottom:0.5rem }  

  .wrpage .krohi ul { display:none; }

  .inner-page .sticker-list  .col-1x3, .shop-list .col-1x2 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .sticker-list .col-1x3:nth-child(2n) .action-sticker, .shop-list .col-1x2:nth-child(2n) .shop-item { margin-right:0; margin-left:0; }
  .sticker-list .col-1x3:nth-child(2n+1) .action-sticker, .shop-list .col-1x2:nth-child(2n+1) .shop-item { margin-left:0; margin-right:0; }

  .shop-list .col-1x2 .shop-item { width: 100%; margin-bottom: 1.5rem }
  .wrshops .shop-city-map h3 { font-size: 0.9rem; }

  .wrshops .shop-item .shop-img { border-radius: 0.25rem; overflow: hidden; }

  .user-order-list, .cart-item-line  { font-size: 0.7rem; }
  .user-order-data .user-order-goods .cart-col-1 .item-data .col-1x4 { display: none; }
  .user-order-data .user-order-goods .cart-col-1 .item-data .col-3x4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

  .wrgoods .goods-data .goods-info .goods-top { margin-bottom:0; } 
  
}

@media only screen and (max-width: 480px) {

  :root { --wrap-data-padding: 0 0.5rem; }

  .wrtop .logo a, .wrtop.fixed-menu .logo a { padding-top: 90%; }

  .top-goods a { min-width: unset; width: 2.2rem; }
  .mob-menu-links .mob-menu-link, .mob-menu-links .mob-menu-link a { width: 1.8rem; height: 1.8rem; }
  .mob-menu-links span { margin-left: 0.5rem; }
  .top-goods { margin-top: -0.25rem; }
  .top-cat-link a { font-size: 0.6rem; } 
  .top-goods a span sup { right: 0; }

  .sticker-list .col-1x4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .sticker-list .action-sticker { width: 100%;  margin: 0 !important; margin-bottom: 0.5rem !important; }
  .sticker-list .col-1x4:nth-child(8n), .sticker-list .col-1x4:nth-child(7n), .sticker-list .col-1x4:nth-child(6n) { display:none !important }

  .block-text { font-size: 0.8rem; } 
  .cart-item-line { font-size: 0.7rem; }

  .cart-title { text-align: center; }
  .cart .col-5x9 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .cart .col-1x9 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .cart .cart-title-1 { display:none; }
  .cart .cart-title-line .cart-title-1 { display:block; }
  .cart .col-5x9 .col-1x4 { display: block; margin-bottom:0.5rem; margin-top:0.5rem;  }
  .cart .col-5x9 .col-3x4 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; margin-bottom:0.5rem; margin-top:0.5rem;  }

  .mob-menu .mob-menu-close a { right: 0.75rem; }
  .top-actions-links { margin-top: -0.1rem; }

  .wrapper-title h1, .page-title h1 {  width:90%; margin-left:5%; margin-right:5%;  text-align: center; }

  .owl-carousel .owl-nav { width:25%; width: 25%; }

  .main-brand-list .col-1x5 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

  .goods-item .goods-price-data {     margin-left: calc(100% - 8rem);  }

  .wrgoods .goods-data .goods-info .goods-top .goods-price span { font-size: 1.5rem; }
  .wrgoods .goods-info .goods-order a { font-size: 0.9rem; }

  .wrgoods .goods-data .goods-info .goods-top { padding: 1.5rem 0.75rem; }
  .wrgoods .goods-data .goods-info .goods-top .goods-price { font-size: 0.8rem; }
  .wrgoods a.fav { top: 1rem; }
 
  .wrrecgoods .wrapper-title h2 { display:block; margin-bottom:0.75rem; text-align: center; }  

  .end-contacts .end-shops .shop-data .phone a { padding-left: 1.1rem; }

  .user-order-list, .cart-item-line  { font-size: 0.65rem; }
  .user-order-list .goods-order a { font-size: 0.6rem; padding: 0.35rem 0; margin-bottom:0;  }
  .cart-title-line { font-size: 0.55rem; }

  .cgoods-list .col-1x2 { -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; }
  .cgoods-list .col-1x4 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }

}

@media only screen and (max-width: 400px) {

  .top-goods a { min-width: unset; width: 2rem; }
  .mob-menu-links .mob-menu-link, .mob-menu-links .mob-menu-link a, .mob-menu-links .phone a { width: 1.7rem; height: 1.7rem; }
  .mob-menu-links span { margin-left: 0.5rem; }
  .top-goods { margin-top: -0.25rem; }
  .top-cat-link a { font-size: 0.6rem; }

  .wrtop .logo a, .wrtop.fixed-menu .logo a { padding-top: 90%; }
  .wrtop .logo a, .wrtop.fixed-menu .logo a { margin-top: 0.35rem; }

  .category-list .category-item h3 { font-size: 1rem; }
  .wrsubcat .category-item .category-data .category-title h3 { font-size: 0.8rem; }

  .wrsubcat .col-1x6, .category-goods .col-1x5 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .show-icon .goods-item h3 { height:unset; padding-bottom:0.5rem; }
  .goods-item .goods-price-select { height:unset;  }
  .show-list .goods-item .goods-price { font-size: 1rem; }
  .show-list .goods-item .goods-price span { font-size: 0.6rem; }

  .wrshops .shop-city-map h3, .wrshops .shop-item h2 { font-size: 1rem; text-align: center; }
  .wrapper-title h1, .page-title h1 { font-size: 1.2rem; }

  .top-goods a span sup { right: -0.25rem; }
  .user-order-list, .cart-item-line  { font-size: 0.6rem; }


}

@media only screen and (max-width: 380px) {

  .top-cat-link a { font-size: 0.58rem; }
  .top-cat-link a span { padding-left: 0.75rem; }
  .top-goods a { min-width: unset; width: 1.8rem; }
  .top-goods a span { height:1.5rem }
  .mob-menu-links .mob-menu-link { width: 1.7rem; height: 1.7rem; }
  .mob-menu-links .mob-menu-link a, .mob-menu-links .phone a { width: 1.7rem; height: 1.7rem; margin-top:0.1rem }
  .mob-menu-links span {  margin-left: 0.4rem; }
  .wrtop .logo a, .wrtop.fixed-menu .logo a { margin-top: 0.5rem; }

  .top-goods a span sup { right: -0.5rem; }

  .user-order-list, .cart-item-line  { font-size: 0.55rem; }

  .wrgoods .goods-info .cgoods-list .goods-order a {font-size: 0.55rem; }
  .wrgoods .goods-info .cgoods-list .cgoods-price {font-size: 0.55rem; }

}

@media only screen and (max-width: 360px) {

  .top-goods a { min-width: unset; width: 1.4rem; }
  .top-goods a span { height:1.4rem }
  .mob-menu-links .mob-menu-link { width: 1.5rem; height: 1.5rem; }
  .mob-menu-links .mob-menu-link a, .mob-menu-links .phone a { width: 1.5rem; height: 1.5rem; margin-top:0.1rem }
  .mob-menu-links span { margin-left: 0.2rem; }
  .top-cat-link a { width: 120%; }

  .wrapper-title h1, .page-title h1 { font-size: 1.1rem; }
  .wrsubcat .category-item .category-data .category-title h3 { font-size: 1rem; }
  .show-list .goods-item .goods-art { font-size: 0.55rem; }

  .top-goods a span sup { right: -0.7rem; }
  .null-order-text h4 { font-size: 1rem; }
  .end-contacts .end-shops .shop-data .phone a { padding-left: 1.2rem; }

  .wrgoods .goods-info .cgoods-list .goods-order a {font-size: 0.5rem; }

}
